一种语言是一种思维方式,你越习惯一种语言,你就越习惯那种思维方式。
但是人不应该只用一种思维方式,所以我们也就不应该只用一种语言。
语言是会慢慢进化的,Java已经快要进化到头了???
随着电脑运行速度的提升,一些运行速度不快的语言可能会开始有一席之地。
语言浪费硬件的时间总比浪费程序员的时间要好。
当你设计语言的时候,心里牢牢记住这个目标是有好处的。学习开车的时候,一个需要记住的原则就是要把车开直,不是通过将车身对齐画在地上的分隔线,而是通过瞄准远处的某个点。即使你的目标只在几米开外,这样做也是正确的。我认为,设计编程语言时,我们也应该这样做。
客户对你的软件使用的什么语言并不关心,关心的只是这个功能好不好用。
编程语言不仅仅是技术,也是一种习惯性思维,非常难于改变。这是有些人不喜欢更换新的语言的原因。
Lisp语言刚设计出来的时候就很强大,接下来的二十年它提高了运行速度。而那些所谓的主流语言把更快的运行速度作为设计的出发点,然后再用四十多年的时间一步步变得更强大。