markdown这篇文章探讨了一百年后编程语言的可能性,以及如何在当今设计语言以适应未来的需求。作者认为语言的演化类似于物种的演化,主要分支会经过那些核心最小、最干净的语言。他提到了一些语言可能会成为进化的死胡同,而设计语言的关键在于选择合适的基本操作符,以及尽可能减少公理的数量。
作者认为,一百年后的程序员将需要一种易于编程的语言,即使是编写非常低效的第一个版本。他提出了一些大胆的想法,例如是否可以将数字作为基本数据类型从语言中剔除,以及如何利用未来更快硬件带来的浪费周期。此外,他讨论了并行计算、性能优化以及未来语言设计的趋势。
最后,作者鼓励在语言设计中设定一个目标,并牢记在心。正如学车时要瞄准远处一样,即使你只关心眼前的十英尺,也应该有一个远大的目标。他认为,我们可以尝试现在就设计那种吸引未来用户的一百年语言。