← eetop.cn_Perl语言入门(第四版小骆驼书)

推荐答案 测试一下

2.2为什么 Larry不采用别的语言 ?

问答题 中等 经典问答问答题

参考答案

程序语言本身没有缺陷 ,有吗?但是,在Larry那个时候 ,他没有找到满足需要的语言 。如果现在的某 种语言在那个时代 就已产生 ,很可能 Larry就会采用它 。他需要能像 shell或awk那样快速编码 ,同时具有如 grep, cut, sort, se d◆等这些高级 工具的强大功能 ,但又不采用像 C那样的语言 。 ◆如果不知道它们 ,不用担心 。这些是 Larry的Unix工具盒中的程序 。但它们还不能解决手头的工作 。 Perl填补了低级语言 (如C,C++,汇编语言 )和高级语言 (如shell编程)的空白。低级语言通常难于编码 ,并且丑陋 , 但速度快 ,且无限制 ;高级语言 ,在速度上 ,很难超过书写良好的低级语言 。在低级语言里 ,你几乎能完成任何事 。高级 语言,正好相反 ,一般速度慢 ,困难,丑陋,有限制;如果没有系统提供的函数 ,shell,批处理语言能完成的工作相当有 限。Perl简单,几乎是无限制的 ,速度快,也有些丑陋 。 让我们从另一个角度来看关于 Perl的这四点 : 第一,Perl简单。如你将要见到的 ,这意味着容易使用 。但不是特别容易学习 。如果学习开车 ,你花数周或数月学习 ,然 后就很容易的开车了 。当你花了许多时间来学习 Perl时,Perl对你来说就简单了 ◆。 ◆当然,我们并不希望你翻车 ()。 Perl几乎没有限制 。几乎没有什么事不能 由Perl来完成。你一般不希望用 Perl来书写内核级的中断驱动程序 (虽然 Perl 能完成) 。但针对一般工作中遇到的问题 ,从一次性程序到工业级的运用 ,Perl都能出色的完成 。 Perl语言入门 (第四版 ) blei@163.com 12/201 9/21/2006Perl速度快。那是由于 ,所有的 Perl开发者都使用 Perl,他们希望它快 。如果某人想加一个很酷的功能到 Perl中,但它会 降低其它程序的速度 ,Larry基本上会拒绝添加它除非找到一个方法使它足够快 。 Perl有些丑。这是事实 。O 'Reilly 给Perl的图标是骆驼 ,这种动物是著名的骆驼书 (也被称为 Perl语言编程 )的封面,还 有它的兄 弟-本书(它的姐妹 ,羊驼书(Alpaca) ) 。骆驼有些丑 。但是它们努力工作 ,即便在艰苦的环境中 。无论什么困 难骆驼都能完成任务 ,虽然他们不好看 ,不好闻,有时还向你吐唾沫 。Perl有些像它 。

涉及知识点

  • Perl 语言诞生背景
  • Larry Wall 的设计哲学 (TMTOWTDI)
  • 文本处理与脚本语言特点
  • awk、sed、shell 等工具的局限性
  • Perl 在系统管理中的应用
← 上一题
登录后反馈错题
下一题 →