Python - Perl讨论

Python - Perl讨论

偶在Perl版发了个帖子讨论Python-Perl,感兴趣的Python高手也欢迎参与讨论哦(纯技术讨论,拒绝相互诋毁):
http://bbs.chinaunix.net/viewthr ... &extra=page%3D1
不关注perl,所以不去perl版,但没有想到还有这么长的讨论。比较语言的差异意义不大,如果对python的某些语法感兴趣,可以讨论一下。perl我可不懂。
perl是很不错的,不过perl能实现的python也能实现,选一个用就可,我觉得结合使用的必要都没.
好久没看perl代码了,更别提和python对比着看了

  偶看不懂perl了
仙子的想法是好的,可是操作起来有点难哦,我早就说过,Python 和 Perl 通吃的人比较少。
所以要么就是不讨论,要么就是没水准的相互谩骂和诋毁。



QUOTE:
原帖由 flw 于 2007-1-23 17:24 发表
仙子的想法是好的,可是操作起来有点难哦,我早就说过,Python 和 Perl 通吃的人比较少。
所以要么就是不讨论,要么就是没水准的相互谩骂和诋毁。

我喜欢后者……
就国内来讲,
Python 目前我想缺的主要是用户群,语言本身还是很有生命力的,比那个 Ruby 强多了。
Perl 目前最失败的就是它在过去的几年里太成功,以至于留下的 CGI == Perl 的印象严重地影响了很多人对它在其它方面的能力的认知。
07 年 YAPC::BeiJing 的主题可能是“Just Another Perl”,目的就是为了校正形象。

另外就是很多人都说 Perl 太灵活,我想也许从 Perl 中抽取出来一个子集或者对 Perl 进行一些限制也许反倒会对它更有好处。
可惜 Larry Wall 不这么想。而且做为我自己来说,我觉得有些事不好就不要去做它不就没事了?
C 的指针和强制类型转换我一向也是慎用的,因此语言过于强大在我眼中并不是什么致命的缺点。至少给了用户一种选择。

也许有的人会担心 Perl 语法强大/灵活之后会影响开发人员写出来的代码不易读,
这种现象也的确存在。但是就我看过的 CPAN 模块来说,结构都还是很清晰的,
因此只能说事在人为,Python/Java 选择了采用强制性手段来保证程序的清晰,而 Perl 走的是另外一条路。



QUOTE:
原帖由 flw 于 2007-1-23 17:43 发表
Python 目前我想缺的主要是用户群,语言本身还是很有生命力的,比那个 Ruby 强多了。
...

强烈赞同。
看来和我一样看不懂perl的人还是不少啊。

perl对于语法的技巧太过于讲究。

python虽然也有一些奇怪的语法,但是我很少用

就好像c语言中,我很少用 ? : ,即使用了,也不会用很复杂的组合。

如果写perl的人都用和c一样的方式去写程序,我就会比较习惯一些,可惜这样的大型perl程序太少。

我选择python是一个巧合,因为当初做邮件解析程序,要分解邮件头,内容,附件等各种mime数据,最后发现,只有python操作最简单,而且是基本模块。所以几年来一直用python.