为什么会有不同的编程语言?

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费积分!

“但我为什么要学 Python?”她哀叹道,“我喜欢 Scratch!”

“我知道,”我说,“但不同的编程语言适用于不同的任务。”

“这太愚蠢了,”她说。

我能理解特伦斯·埃登故事中的小女孩。 在高中,我迷上了 Turbo Pascal。 我感觉可以用它做很多事情。 然后我去上大学了。 我上的第一门课是 Java,第二门是汇编。 我记得当时感觉非常沮丧。 为什么不能只用我已经熟悉的语言编程呢? 我四年来一直都有这种感觉,然后就换了专业。 现在,我对于语言跳跃更加冒险,但并不多。

我们之所以会有不同的编程语言,是因为它们在某种程度上做着不同的事情。 确实存在可以用多种语言以相同方式编写某些内容的情况,您可以选择自己喜欢的语言。

真正的答案是,一些编程极客(以最令人愉快的方式)认为他们可以创造一种更好的语言,这可能反映了现代需求和风格。 所以他们就做到了,并说服了一大群其他极客认为这是一个好主意,从而让这种语言流行起来。 这算得上是一种奇迹。

我们不会在客户端网络上看到这种情况,因为让所有主要浏览器都使用一种全新的语言比殖民火星可能更容易。 网络通过缓慢的演变和框架级别来实现创新。

直接链接 →