小编语:《七周七语言:理解多种编程范型》是国内多位技术高手推荐过的一本书,它是2011年Jolt大奖图书。这本书好在哪里?细细品味一下作者Bruce A.Tate的文字或许就能参透了。作者认为,学语言最理想的情况,是由它引领你踏上一条崭新的职业道路。理解这句话或许需要一些经历。 下面的文字介绍了《七周七语言》选择的是哪七种语言,为什么选择它们。 从众多语言中,挑出本书包含的几门语言,这一过程也许不像你想得那么复杂。我们只不过发了些调查问卷,向本书的潜在读者请教了一番。调查数据汇总上来时,有八门语言入选希望最大。不过,我先把JavaScript“踢”了出去,因为它实在是过于热门了,取而代之的是原型语言中热门程度仅次于JavaScript的Io。随后,我又把Python“踢”了出去,因为我只想给面向对象语言一个名额,而Ruby的票数多于Python。同时,这也给一个出人意料的候选者让出了位置名单上位列前十的Prolog。下面,我给出成功入围本书的最终名单以及挑选它们的理由 。① ①票数最高的八门候选语言是:Ruby、Python、JavaScript、Haskell、Scala、Erlang、Clojure、Prolog。由于正文所述的理由,作者最终挑选了本书包含的这七门语言。至于为什么是七门语言,而不是六门或八门,据作者解释,首先,主要考虑哪些语言最适合读者,斟酌之后,确定下来的语言恰好就是这七门;另外,西方文化视“7”为幸运数字,选择七门语言与此也有一定关系,当然,这绝非主要因素。
② 关于Lisp语言的括号,有一个广为流传的笑话:据说,一个黑客冒死偷到了美国用于导弹控制的Lisp代码的最后一页,却发现那一页上全是右括号“)”。
如果名单上没有你钟爱的语言,我深感抱歉。老实说,还真有语言狂热分子给我发过好几封恐吓信。在本节开始提到的民意调查中,我们总共列出了几十门语言。我挑的这几门语言未必是其中最出色的,但它们特点突出、个性鲜明,都具有重要的学习价值。 相关图书 想购入的可点击【阅读原文】,乃京东链接。 题图源自网络,为富士山美景。 本文转载自:微信公众账号 - 图灵教育,版权归原作者所有! |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|