2007-07-22

初识Perl/Catalyst

关键字: Perl Catalyst
Perl是开源社区爷爷辈的语言了,最初发布的 Perl 1.0 是在1987年¥#@¥@%#¥%#…&…!

看了下《Perl语言入门》,高兴啊,终于发现比c/c++晦涩的语法了!

#!/usr/bin/perl
@lines = `perldoc -u -f atan2`;
foreach(@lines){
  s/\w<([^>]+)>/\U$1/g;
  print;
}


Google一番,愣是没找到Perl有哪些特性和优势。

官方上说字符串和文件处理以及CGI脚本是Perl的优点。

Catalyst则是Rails风格的Perl CGI框架
刚想装一个看看效果,发现Windows下几乎不可能装上Catalyst,跟昨天愣是没装上IIS一样让人崩溃。

据说要出Perl 6,不过已经说了几年时间了。

Perl,真的老了。
评论
sm4llb0y 2007-08-21
可以安装成功啊,有些包Perl是没有自带的,另外CatinAbox里边也没有,想DBIC::Schema就需要自己装,即使安装了Catalyst包,应为这个是插件是不会默认装上的!!!
另外,我试了了一下用Catalyst写博客留言本,几分钟就可以,根ROR很逼近,我比较了一下,但是ROR代码确实少~~
不过Cat有自己的优势,个人感觉Cat更像一个框架~~
另外我正在写一个Cat的RAD,等写出来,给大家分享!!!
Tin 2007-07-30
Perl下面为什么需要类Rails的框架呢?Perl适合做文本处理,强项是正则表达式。所以去看Perl里面的Catalyst没有什么大的意义。因为Rails是Ruby的Killer App,不能总用自己长项比人家短项。
CGI是用文本处理的方式写Web,所以Perl适合。
目前很多垃圾邮件处理,日志文件分析还都在用Perl。Perl 6这个东西比较虚幻,等出来了再说吧。

要对比可以去看看Smalltalk的seaside呀,这个框架还是有不少新鲜想法的,颠覆性超过Rails。
发表评论

您还没有登录,请登录后发表评论

hideto
搜索本博客
我的相册
A6bdc31c-c66e-468e-961e-9cc721e82adc-thumb
screenshot
共 1 张
存档
最新评论