读书人

perl可以做什么解决方案

发布时间: 2012-08-30 09:55:54 作者: rapoo

perl可以做什么
我知道在PHP的地盘问关于perl的问题有点不妥,但php和perl有太多的相似之处,加上没有开perl论坛,所以冒昧来这里问。perl具体可以做哪些工作,我现在学的有点迷茫,希望各位大神给我指条学习路线!谢谢!!!

[解决办法]
为啥学perl......

perl很久以前是web开发主力,不过现在淡出了....
perl很久以前也是sysadmin得力工具,不过现在也淡出了....


[解决办法]
1、perl 是 unin 操作系统的脚本语言,由于语法怪异,国内使用的人较少
php 的变量名前要冠以 $,就是为了吸引 perl 程序员转向的

2、CSDN 有 perl 版面,由于访问量少,所以比较隐秘点
更多论坛 -- 开发语言 -- 脚本语言(Perl,Python)

放在与 Delphi、C/C++ 同等的位置,应该是够可以的了
[解决办法]
就是正则表达式的功能很强大。
[解决办法]

探讨

另外我也有血学习php,linux,这三者结合起来可以做些什么!听说外国开始出现用perl做后台了,真的可以吗?

[解决办法]
我没有用过perl,在perl流行的年代我在忙于把妹子.
这是复制的部分 可以参考

◆ Perl精练、复杂、强大、灵活、自由、隐晦、表现力强,但规范性、可读性、一致性、整洁性和可维护性较差。

◆ Python优雅规范、简洁明晰、易学易用、类库丰富,但效率稍差,有些人不喜欢它对空白符敏感的特性。

◆ Ruby语法精巧、高度灵活,兼具Perl的表现力和Python的可读性,尤其注重程序员的感受,但其性能和线程模型尚有待改进。

◆ PHP简单、专一、实用、流行,在但相比其他三种语言,在语法和功能上稍有欠缺。

◆ RoR是一种轻量级套餐式的web应用解决方案,是由好的设计(MVC架构和CoC、DRY原则)加上好的语言(Ruby)在好的时机(web2.0和敏捷开发风行之际)打造出的好的框架。
[解决办法]
因为有了php..... :) 

嘿嘿,有点夸张,不过是真的

最早期的网站以完全静态的html为主, perl的一个目的为了动态生成处理这些html页面,
所以perl对文本的处理能力很强,现在流行的正则表达式就是perl形式的(php的preg库)

但是perl后来被jsp/php/asp等可嵌入式语言代替,因为在动态不多的情况下,嵌入式更方便啊

当然,后来web开发进一步发展,web应用开始更复杂的情况下, 又开始提倡分离html等(就是模板)....那是后话

因为perl对文本处理能力强,所以也曾被广泛用于系统管理, 因为..unix/linux上很多配置文件/日志等也都是文本文件. 这方面现在python也渐渐代替了perl.

perl本身语法很灵活,很(太)简洁,(从正则上可以看出来), 也就变得很难学....可读性差.容易出错且难查错. 是属于自由派的代表,但是现在普遍的认识是编程不能太自由..... python是它的反面..


探讨
perl为什么会淡出呢?有什么缺点啊?

[解决办法]
一个流行过的语言,要彻底退出舞台不是那么容易的事情.
现在仍然有很多perl的网站(甚至包括新建的),也有很多perl脚本被管理员们使用,
也有很多职位对perl有要求.....
而且perl自身也在继续更新.....

还是那句话,如果想学,当然可以,

不过如果做选择,也当然先选择别的....



探讨

引用:

因为有了php..... :)

嘿嘿,有点夸张,不过是真的

最早期的网站以完全静态的html为主, perl的一个目的为了动态生成处理这些html页面,
所以perl对文本的处理能力很强,现在流行的正则表达式就是perl形式的(php的preg库)

但是perl后来被jsp/php/asp等可嵌入式语言代替,因为在动态不多的情况下,嵌入式更方……

[解决办法]
这些都到开源站点去找
http://sourceforge.net/directory/?q=perl+web
google code
git hub
我就不一一给你找了
[解决办法]
是说liunx下面吗?
-R 可以递归找子目录
其它一些开关可以指定二进制文件等等, 看man

探讨

我想从一个文件夹里的某个文件查找一个名字,用了:grep '名字' filename !测试了几次发现filename只能是文件(不可以是文件夹),且只能是*.txt格式的,是这样的吗?请问怎么如何找出我要的名字??

读书人网 >perl python

热点推荐