图灵奖得主Alan Kay谈面向对象和函数式编程

本文是图灵奖得主Alan Kay的访谈,他分享了对对象编程、函数式编程和时态逻辑的见解,强调了时间在编程中的重要性,并探讨了分布式环境中的对象模型。Alan Kay指出,面向对象和函数式编程并非冲突,而是互补的思想,他还讨论了在分布式系统中如何利用虚拟时间实现高效和可预测的语义。

Alan Kay授权《程序员》整理翻译并本文。译/王江平
原文链接 https://news.ycombinator.com/item?id=11808551
本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅《程序员》

Alan Kay是当今世界计算机领域最重要的人物之一,他因面向对象编程方面的贡献和设计Smalltalk语言获得了2003年图灵奖。同时,他也是个人计算机(PC),图形用户界面(GUI)的先驱。今天我们使用的C/C++或Java语言都或多或少从Smalltalk汲取过养分。

他所研究的领域远超计算机,总能从更高层次看问题,他的想法又总是很宏大,也许你一开始并不理解他在说什么,但回头看总会有新收获,他的每篇文章和每个演讲都令人深受启发。

他讲话风趣且深刻,似乎随口说的一句话就能放进名言库里,你肯定听过这句话:“预测未来的最好方法就是创造未来——The best way to predict future is to invent it”。


理解“对象”的历程

关于“对象”(object)的理解,我经历了几个不同阶段。

第一阶段是50年前,在ARPA研究生院的开始几周,我的几种专业背景,数学、分子生物学、系统和程序设计等,与Sketchpad、Simula和ARPAnet这些东西产生了碰撞。这使我观察到,既然一台计算机可以分解成多台虚拟计算机,相互间持续通信,于是你便可以:

  • 完全保留表达式的威力;
  • 随时为任何可建模的东西建模;
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值