黑客与画家
[美] 保罗·格雷厄姆
知名程序员,风险投资家
744 人已学习
立即订阅
登录后,你可以任选4讲全文学习
推荐试读
换一换
免费
时长 37:50
时长 43:01
课程目录
已完结/共 32 讲
时长 00:02
时长 05:58
时长 13:44
时长 00:45
时长 06:10
时长 37:50
时长 43:01
时长 15:05
时长 01:17:28
时长 52:14
时长 28:24
时长 32:36
时长 18:22
时长 27:18
时长 37:31
时长 16:08
时长 04:12
时长 36:08
时长 01:07
时长 00:38
黑客与画家
15
15
1.0x
00:00/00:00
登录|注册

11 一百年后的编程语言

很难预测一百年后的人类生活,只有少数几件事是可以确定的。那时,汽车将具备低空飞行能力,城市规划的法规将放宽,大楼可以造到几百层,大街上一天到晚看不见太阳,女性个个都学过防身术。本文只想讨论其中的一个细节:一百年后,人们使用什么语言开发软件?
为什么这个问题值得思考?原因不是我们最终会用上这些语言,而是幸运的话,我们从现在开始就能用上这些语言。
我认为,编程语言就像生物物种一样,存在一个进化的脉络,许许多多分支最终都会成为进化的死胡同。这种现象已经发生了。Cobol 语言曾经流行一时,但是现在看来没有任何后续语言继承它的思想。它就像尼安德特人一样,进化之路已经走到了尽头。
我预言 Java 也会如此。有人写信说:“你怎么能说 Java 不会成功呢?它已经成功了。”我觉得这要看你的成功标准是什么。如果标准是相关图书的出版量,或者是相信学会 Java 就能找到工作的大学生数量,那么 Java 确实已经成功了。当我说 Java 不会成功时,我的意思是它和 Cobol 一样,进化之路已经走到了尽头。
这只是我的猜测,未必正确。这里的重点不是看衰 Java,而是提出编程语言存在一个进化的脉络,从而引导读者思考,在整个进化过程中,某一种语言的位置到底在哪里?之所以要问这个问题,不是为了一百年后让后人感叹我们曾经如此英明,而是为了找到进化的主干。它会启发我们去选择那些靠近主干的语言,这样对当前的编程最有利。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文探讨了编程语言的未来发展方向,将编程语言的进化路径类比于生物物种的进化,强调了基本运算符集合对编程语言长期存在的重要性。作者预测了未来计算机的运行速度将大幅提高,但也指出新增的运算能力可能会被浪费。此外,文章还讨论了面向对象编程、并行计算以及未来编程语言的数量和设计者。作者认为,未来的常用语言可能只有很少几种,但会有大量的“小众语言”存在。最后,文章提出了设计新语言的方法,即直接写下想要的程序,不受编译器和硬件的限制。总的来说,本文对编程语言的未来发展进行了深入的思考和预测,引发了对未来编程技术发展的思考和探讨。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《黑客与画家》
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部