关于perl发展的困惑。

1)正则表达式。...
1)正则表达式。
现在大部分语言都学的很快,再说正则也不是从perl开始的。所有几乎所有语言都支持正则。当然perl6的正则会跟以前有所不同。更清晰了。这是因为perl走的更远一点。

2)网站的cgi
Perl里有很多方案可以使用,这些技术相比真的说不出来哪个有绝对优势,一勺汇。

3)图形界面的开发
这不是perl的弱点,而是没有一个好的快速开发工具。当然linux下本来就没有好的。几乎所有好的都是收费的...... 顺便说一下mandrakelinux下的GUI基本上都是用perl来写的。在有的操作系统下使用的是python这是因为GNOME的支持。
我猜想等到Microsoft的XAML出来以后,在windows下的界限就会很模糊了。因为哪个时候所有界面都是XML语言描述的。

4)CPAN,
因为大家都不适合CPAN的使用方式。不习惯编译安装。这方面也在改进。


不要期望这些工作会有一个计划,opensource的东西是凭借兴趣来做的,如果别的好你可以先用别的。他们之间是没有商业竞争关系的。

当然有的等的急的人已经去参与到这些工作里,他们想早点用。比如猴急的autrijus tang就写pugs
喜欢Perl就学它...
喜欢Perl就学它、用它吧!
没有完美的语言...
没有完美的语言.

Perl 可以做很多事情, 但并不是样样精通. 但那个语言是呢?
但对于开发者来说, 不可能为了每一个项目而选择最胜任的工具. 只要使用自己了解的语言解决问题就足够了.

回到你的话题上..

从Perl 是主导写 cgi 语言到目前的 jsp, php, asp 等竞争对手是完全正常的. 就是 php, asp , jsp 也都是差不多的功能, 初学者的选择多了, 自然 perl 就不在是 cgi 的老大了. 不过当 amazon.com bbc.com 等大网站都在使用perl ,我们实在没有什么可担心的.

正则表达式 则是 perl 的一个强项, 至少以前是. java 是到了那个版本才加了正则的支持?

图形界面的开发 的开发我没什么经验. 但成熟的 TK 和 GDK 都可以最为开发的选择. 还有其他图形模块 gd, imager, graphviz , ImageMagick 等等.

CPAN 更是 Perl 的吸引人之处了.

不过说到最后, 学习 perl 并不代表放弃其他语言. Perl 作不到的就用其他的. (底层开发, 3D 图形等)

perl6是语言,不是库,cpan里有无数库,看你会不会用了。

.net framework是库,C#才是语言。看到其他语言把正则表达式放在双引号里拼命地转义,我就想吐。

网站界面,mason可以写嵌入式脚本,template也是不错的解决方案。不过perl在这方面确实比较落后了,特别是它现在的unicode做的不好,perl6应该会改进。

图形界面,同样是库的问题,perl支持tk、wx等,如果需要,也可以支持.net framework(用perlnet)。ide是很烂,因为其语法的随意性太强了。

cpan,我的看法绝对是好东西。很久不用ppm了,现在看来那东西真烂。用过apt的人相信深有体会。

作东西不会只用一门语言,所以也不用苛求那么多,关键是运用。巧妇难为无米之炊,perl还算是比较有米的吧。
[quote]回复给 ...
[quote]回复给 formalin14 : .....看到其他语言把正则表达式放在双引号里拼命地转义,我就想吐。......[/quote]
同感![CCB]6[/CCB]
没见过像perl这...
没见过像perl这么混乱的语言
没见过像perl这么有趣的语言
喜欢Perl的自由...
喜欢Perl的自由语法,用Perl-Tk写图形化程序效果一点不差,用Perl写代码 -- 感觉很爽!
我觉得PERL的正...
我觉得PERL的正则绝对是很强大,这点PHP还是和PERL学的呢
ASP火是因为中国人用WIN,PHP是因为它吸收PERL的精华加上和数据库强大的支持,JSP是贵族,速度快和安全,但我还是喜欢PERL,
语言各有所长,...
语言各有所长,不过还是比较偏爱perl。不可否认的是在图形界面方面的确不怎么样,不过应用才是最重要的,不能本末倒置,也不必太追求界面的华丽,好用就可以了。