`
netbabe
  • 浏览: 24593 次
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

单子、上帝和程序员

阅读更多

我在高中时第一次接触到单子(Monad)这个词,是在莱布尼兹哲学中。初看上去,这个生造的概念平平无奇,论原创古希腊人早就发明了原子论了,论科学性绝对不如现代物理学的微观粒子。过了很久我才恍然大悟,只有把这个词放在德国唯心主义这碗“调味酱”中拌一下,才能品出味道来。

  唯心主义的要义在于两个世界的划分。眼前的、世俗的世界是非本质的,后面还有一个本源世界。莱布尼兹单子论的本源世界是多元的,由无数多、境界不同的单子构成。单子是纯粹精神性的,没有广延,就像漂浮的鬼魂,抓是抓不到的。单子的境界高低,就在于它灵性的多少。上帝是最高的单子,它创造了其他的单子。人的灵魂也是单子,是灵性较高的。即使一草一木,莫不有灵性,但它们的层次较低。

  在单子论看来,我们所感知的物质世界,只是人类这种境界的单子所建构的,外界的单子映射到我们的灵魂里,产生了时间、空间、颜色、质感,捏合起来,变成了一个个世界中对象。境界低的单子,建构的世界可能与人类完全不一样,也许是一片混沌。在上帝这个最高单子眼中,世界就是一堆单子,都是他老人家玩出来的,这才是本源的。所以,“世界是我的表象”,无论此处的“我”是上帝、人还是低等生物。

  问题是,莱布尼兹怎么能论断这一切?总不会和中国古代的神汉巫婆似的,灵魂出窍,到上帝那里去玩了一圈,然后回到人间成为神的代言人。所以在康德哲学看来,莱布尼兹是“独断论”哲学家的典型。

  大学时,我学习为计算机编程,幻想着未来成为一名程序员。回想起莱布尼兹单子论中的上帝,我觉得他也是一个程序员,宇宙就是他的计算机。单子多象程序啊,运行中的程序就像跳动的灵魂,完全是精神性的。我控制不了宇宙,但对我面前的计算机来说,我就好比上帝。单子论在现实世界成立不好说,但在程序员的计算机空间,却是一个可以工作的世界模型。

  毕业十几年,我的工作早与专业无关。但在业余还在为计算机编程,业余程序员的好处就是可以任意使用冷门的程序设计语言,没有工期的压迫,玩的就是美感。最近我学习一门新语言,叫HASKELL。在研究它的文档时,发现了一个熟悉的字眼,单子,MONAD!这难道是巧合,莱布尼兹的鬼魂在现代程序设计语言里复活了。后来对进行了一番考证,两者只是词源上接近,并非语言的设计者就是唯心主义单子论的信徒。

  不管怎么说,单子是一个有趣的理念,自从我“结识”它以来,时不时的就来袭扰我一下,特别是坐在计算机面前编程的时候。这难道也是上帝这个大程序员安排的吗?

分享到:
评论

相关推荐

    单子样惯导和松组合.zip

    单子样惯导(SINS)是其中的一种简化形式,它通过实时采集和处理传感器数据,实现对物体运动状态的估算。本篇将深入探讨基于MATLAB实现的单子样捷联惯导算法及其与GPS的松组合导航。 首先,MATLAB作为一种强大的...

    (中小学教育)一张单子教案.doc

    总结:本次教案通过《一张单子》的故事,以寓教于乐的方式,让孩子们认识和理解了计划的重要性和灵活性,同时培养了他们的思维能力和应对变化的能力,为他们进入小学阶段打下了良好的基础。在教学实践中,教师巧妙地...

    The.Haskell.Programmers.Guide.to.the.IO.Monad

    这份文档的目标读者是对Haskell有一定了解并接触过IO单子的程序员,他们可能对IO单子的工作原理感到好奇或困惑,希望深入了解其背后的数学理论和实现机制。阅读本文档要求读者具备一定的Haskell编程经验,并能理解...

    (两种)单子模式 (饿汉,懒汉)

    总结来说,单子模式是一种强大的设计模式,它保证了类的唯一实例并提供了全局访问点,而饿汉式和懒汉式则是两种常见的实现策略,分别关注于资源利用率和响应时间。开发者应根据具体的应用场景和性能需求选择合适的...

    excel 打印几种快递单子

    excel做的快递单子打印,也是从网上下载的。希望对大家有帮助,(*^__^*) 嘻嘻……

    dhcp服务器配置与应用--单子网

    ### DHCP服务器配置与应用——单子网 #### 安装DHCP服务软件包 在Linux系统上部署DHCP服务的第一步是确保系统已安装DHCP服务软件包。可以通过以下步骤来实现: 1. **检查是否已安装DHCP:** ```shell # rpm -qa ...

    Remedy 单子看板系统

    Remedy 功能很强大,但无法实时显示SLA,以及每个单子的状态,团队的绩效。所以我们自己开发了remedy 单子看板系统。

    单子元件快速查询软件

    学习单片机的一看就知道 这个是多有用的哈哈。。学习单片机的一看就知道 这个是多有用的哈哈。。

    !20_关闭所有盈利单子.ex4

    所有平仓功能使用所有平仓功能使用所有平仓功能使用所有平仓功能使用所有平仓功能使用所有平仓功能使用所有平仓功能使用所有平仓功能使用所有平仓功能使用所有平仓功能使用

    MT4_跟单子软件_

    它提供了实时报价、图表分析、交易执行以及自动化交易策略(Expert Advisors,EA)等功能,是许多交易者和经纪商的首选工具。而“MT4_跟单子软件_”则是针对MT4平台的一种特殊应用,允许用户复制或跟随其他交易者的...

    淘宝打印快递单子

    淘宝打印快递单子 淘宝卖家专用 非常好使 方便快捷

    程序员面试刷题的书哪个好-bookmarks:我书签中的各种链接和文章,组织得更周到

    函子、单子和所有爵士乐 - Bartosz Milewski 撰写的关于 Monads 的精彩系列,第 1 部分 - Bartosz Milewski 关于 Monads 的精彩系列,第 2 部分 - Bartosz Milewski 撰写的关于 Monads 的精彩系列,第 3 部分 - 关于...

    程序员面试刷题的书哪个好-GameofThronesSeasonSeven:程序员的生活

    在话术培训的过程中你又发现你们家的产品压根一点竞争力都没有,只能通过忽悠和撒谎来做单子;你的部门经理赫然把每个人的指标排行榜挂在了办公室最显眼的地方,那些鲜红的数字无时无刻在告诉你这么一个残酷的现实...

    互联网程序员都每天刷题嘛-monad-maniac:Monads:也许,或者,IO

    互联网程序员都每天刷题嘛单子 网址 你终于成功了。 你穿过镜子。 你学习了函数式编程。 你掌握了柯里化和组合,走上了功能纯粹的道路。 渐渐地,你注意到其他程序员的态度发生了变化。 当你和他们交谈时,他们声音...

    freer-cofreer:更自由的单子和cofreer comonads

    本文将深入探讨“freer-cofreer”库,它为Haskell提供了更自由的单子(Monads)和Co单子(Comonads)实现,从而帮助开发者更好地理解和利用这些抽象概念。 首先,我们来理解一下单子(Monads)。单子是一种结构,它...

Global site tag (gtag.js) - Google Analytics