读书笔记 《Perl语言入门》 Day 1

本文探讨了Perl语言的起源,讲述了Larry Wall如何因现有工具的局限性而创造了Perl,旨在提供一个通用的多用途解决方案。Perl以其独特的默认行为、高代码密度和强大的文本处理能力著称,适用于快速开发和维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Preface

给我三天,我搞定Perl基础,毕竟是从C过来的(虽然C学的不咋滴= =)。

Larry为什么要创造Perl?

20世纪80年代中期,Larry想要为类似新闻组的文件体系写一个bug汇报系统,当时用的是awk,但马上发现awk无法满足他的需求。于是作为一名以懒惰为美德的程序员,Larry决定从根本上解决这类问题,写一个通用的多用途工具,让它不仅能解决眼下这个问题,将来也能在别的地方派上用场。于是,Perl第零版就这样诞生了。
Perl有不少简便操作的写法,可以让程序员节省大量时间。比如大部分函数都具有默认 行为,而这种默认行为也是绝大多数人在使用该函数时想要采取的操作。所以像下面这样的Perl代码其实随处可见:

while(<>){
	chomp;
	print join("\t",(split/:/)[0,2,1,5]; "\n";
}

Perl是非常高端的语言。这表示Perl代码的密度和信息量也相当高,Perl程序的长度大约是等效C程序的30%到70%左右。随之而来,编码,阅读,测试和维护Perl程序的效率也非常高。哪怕只写过一点程序的人都明白,当子程序小到能够放进一个屏幕时,编写时就不用上下滚动来回查看。

Perl擅长处理整体来说“约有90%与文字处理有关,10%与其他事务有关的问题”。

一般各种Linux或者*BSD系统包括Mac OS X等都会预装Perl。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值