概述
2019独角兽企业重金招聘Python工程师标准>>>
[Monadic 版:] Haskell 并不是一个真正的车。这是一个抽象机器,你需要给足你是怎么去驾驶汽车的流程描述。你不得不把这些抽象机器放到某一个真实的机器中,这样它才能真正的行驶。你并不需要知道,那个真实的机器是怎么工作的。而且,我们还可以把多个抽象机器作成一个抽象机器,这样,当你把其放进真实机器中时,你就能去很多地方了。 Lisp 看上去像一辆车,但你只需要调整,你可把它变成一个飞机或是一个潜水艇。[from Paul Tanimoto:] 首先,这看起来并不像一辆车,但是你会发现还是有人在开他四处走。在你决定去学习驾驶它后,你会意识到这是一辆你可以制造更多的车的车。你告诉你的朋友,但你的朋友们嘲笑你说这个车看起来太怪异了。但就算是这样,你还是始终在你的车库中放着一辆Lisp,并希望有一天你的朋友会开关他到街上。 Mathematica 是一个设置精良的车,其从Lisp借鉴了很多但却没有得到应得的声望。它可以知道什么才是到达目的地最有效的道路,但是那需要运气。 Matlab 是一辆设计给新手司机使用的车,它过可用作一些短途用途,而且,适合它的地形也不多,和是那些“数学车”适合的地形差不多。在这种地面上,驾驶它是非常舒服的,但是一旦你离开适合它的地形,就算是一小辆Matlab的车也会变得很难驾驶。而很多专业的司机都拒绝承认这是一辆车。 Ocaml 是一个很性感的欧洲车。它并不像 C 一样的快,但他永远不会被损毁。然后,这是法国式的,所有的控制装置都不在正常的位置。 Perl 本来应该是一个很酷的车,但是它的驾驶员手册相当的难以理解。另外,即使你能搞懂如何驾驶Perl车,你也不能去驾驶别的车。
PHP 是一个 Oscar Mayer Wienermobile(见本文文章头上的图片),它是一个很怪异的车,但是还是有很多的人喜欢去驾驶它。 [from "CosmicJustice" off of digg.com]
Prolog 是一个完全自动化的车:你只要告诉它目的地是什么样的,它就可以带着你去那。[附录 from Paul Graham:] 然而,说明目的地的工作量和你自己开车到那里的工作时是一样的。[另一个版本] Prolog 这个车有一个独一无二的GPS装置。它会去为你寻找你要到的目的地,如果到了路的尽头还没有找到,那么,他会回来然后再去试另一条路,直到找到你的目的地为止。 Python 是一个相当不错的入门者的车。你没有驾照也可以驾驶它。除非,你真的想把它开得很快,或是在很BT的地形上驾驶。有了它,你可能不再需要别的车。 Ruby 是一个把Perl, Python和Smalltalk三辆车混合起来的一辆拼装车。一个日本的技师找到了Perl, Python和Smalltalk一些碎片并把这些碎片拼成成了一辆车。很多司机认为这个拼装车比其它三个全部加起来都好。而其它一些司机却喃喃道,这个车提供了很多重复的功能,甚至是三重一样的功能,这些重复的功能在不固定的环境下却又有一些细小的不同,这些重复的功能让这个车更难驾驶。有谣言说Ruby这个车要重新设计。 Smalltalk 只是一个小型车,其原来的目的只是为了让大家学习驾驶。但是,这个车设计的太好了,就算是很有经验的老手也很喜欢驾驶它。它开起来并不是很快,但是你可以把这个车的各个部件全部解开,并且换上你像要的部件,或是组装成你喜欢的样子。你可以给他发一个短信告诉它你要去哪,它会带着你去那,或是告诉你它听不懂你在说什么。很人性化的一辆车。 Visual Basic 这是一辆驾驭你的车。 [from "yivkX360" on digg.com]转载于:https://my.oschina.net/forhappy2010/blog/30144
最后
以上就是可靠咖啡豆为你收集整理的如果把编程语言比作汽车。。。的全部内容,希望文章能够帮你解决如果把编程语言比作汽车。。。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复