Chinaunix

标题: Perl现在究竟还有多少人在用、在学呢? [打印本页]

作者: 2gua    时间: 2008-07-26 19:45
标题: Perl现在究竟还有多少人在用、在学呢?
Perl现在究竟还有多少人在用、在学呢?
作者: cobrawgl    时间: 2008-07-26 20:51
so many... including me ...
作者: MMMIX    时间: 2008-07-26 21:05
原帖由 lujx 于 2008-7-26 19:45 发表
Perl现在究竟还有多少人在用、在学呢?

你没事操心这个干嘛?
作者: guijia8427    时间: 2008-07-26 21:14
要用才学的 用来解析文本 处理字符
作者: flw    时间: 2008-07-26 21:26
快没人用了,赶紧别学了吧!
作者: cobrawgl    时间: 2008-07-26 21:33
原帖由 flw 于 2008-7-26 21:26 发表
快没人用了,赶紧别学了吧!


你不早说!


作者: guijia8427    时间: 2008-07-26 21:44
真搞不清楚何必要在意别人是否在用在学 我学的语言基本都是比较偏门的 自己好用就行 像TCL AUTOIT  什么的 都是很好的东西 现在 发现perl处理文本很强大 就拿来用了 管那些干啥呢
作者: ncoder    时间: 2008-07-26 22:08
很可能很少人在用了,不过我还是在学它...
作者: 2gua    时间: 2008-07-26 22:09

作者: swordfish.cn    时间: 2008-07-26 22:16
目前只用它来处理文本,而且很菜。
作者: agen_0502    时间: 2008-07-26 23:13
Perl其实很强大。
作者: 2gua    时间: 2008-07-27 06:32
Perl很强大,很丑陋。

作者: cobrawgl    时间: 2008-07-27 07:23
原帖由 lujx 于 2008-7-27 06:32 发表
Perl很强大,很丑陋。


丑陋么? 哪里?
作者: 2gua    时间: 2008-07-27 07:47
标题: 回复 #13 cobrawgl 的帖子
呵呵,是Perl的哲学里说的啊。
作者: cobrawgl    时间: 2008-07-27 08:10
自谦一下,你也当真
作者: doiob    时间: 2008-07-27 11:56
just do it!
作者: MMMIX    时间: 2008-07-27 12:06
原帖由 guijia8427 于 2008-7-26 21:44 发表
真搞不清楚何必要在意别人是否在用在学 我学的语言基本都是比较偏门的 自己好用就行 像TCL AUTOIT   

TCL 算不上偏,挺常见的。AutoIt 还真是第一次听说,估计是因为这个主要针对于 Windows
作者: MMMIX    时间: 2008-07-27 12:07
原帖由 lujx 于 2008-7-27 07:47 发表
呵呵,是Perl的哲学里说的啊。

这就叫"人云亦云“或者说”鹦鹉学舌“
作者: 2gua    时间: 2008-07-27 15:32
原帖由 MMMIX 于 2008-7-27 12:07 发表

这就叫"人云亦云“或者说”鹦鹉学舌“


作者: 2gua    时间: 2008-07-27 15:34
标题: 回复 #17 MMMIX 的帖子
AutoIt偶也第一次听说。
作者: DraculaW    时间: 2008-07-27 16:23
无聊的问题  我最近在玩Erlang
作者: flw    时间: 2008-07-27 16:27
原帖由 hitsubunnu 于 2008-7-27 16:18 发表
物以稀为贵 所以自私的说  学perl的人越少越好

关于这句话,我这里有个注解:

同行是冤家,害死一个算一个!
作者: hitsubunnu    时间: 2008-07-27 16:31
关于这句话,我这里有个注解:

同行是冤家,害死一个算一个!


我再给你个注解:

你在这里做版主  骂跑一个算一个
作者: hitsubunnu    时间: 2008-07-27 16:34
flw 你出的 小小练习题

答案是什么
作者: 2gua    时间: 2008-07-27 16:34
原帖由 hitsubunnu 于 2008-7-27 16:31 发表


我再给你个注解:

你在这里做版主  骂跑一个算一个

很有道理!!!
作者: forlorngenius    时间: 2008-07-27 18:57
,hao a
作者: cobrawgl    时间: 2008-07-27 21:12

作者: forlorngenius    时间: 2008-07-27 22:32
标题: 回复 #21 hitsubunnu 的帖子
确实很多银行还在用COBOL,Perl
作者: converse    时间: 2008-07-27 22:37
我也来问个问题:
LZ的帖子主题为什么都是设问句呢?

作者: forlorngenius    时间: 2008-07-27 22:52
标题: 回复 #30 converse 的帖子
什么是设问句?
作者: converse    时间: 2008-07-27 23:00
标题: 回复 #31 forlorngenius 的帖子
http://bbs.chinaunix.net/thread-1225218-1-1.html

http://bbs.chinaunix.net/thread-1221781-1-1.html

http://bbs.chinaunix.net/thread-1220437-1-1.html

http://bbs.chinaunix.net/thread-1083690-1-1.html


作者: 2gua    时间: 2008-07-28 06:29
有问题就是问句呗。
作者: royalzhang    时间: 2008-07-28 10:47
我的最爱,谁不爱?
作者: forlorngenius    时间: 2008-07-28 10:49
lujx,最近发贴很黄很暴力
作者: atgf8888    时间: 2008-07-29 08:13
很好用的,不会被淘汰就是了!放心学吧
作者: likeytom    时间: 2008-07-29 09:15
flw真会开玩笑,新来的可能会被吓着呢....
作者: jmylf    时间: 2008-07-29 11:16
用啥学啥,遇到东西需要perl做才来学,学完就完事,其他的看那个做着快就用那个
作者: flowingtree    时间: 2008-07-29 11:21
原帖由 flw 于 2008-7-27 16:27 发表

关于这句话,我这里有个注解:

同行是冤家,害死一个算一个!


这版主有意思,我支持你
作者: sithui    时间: 2008-07-29 12:37
我以前没用过,最近把它用到工作中,写一些小脚本,挺有意思的。
作者: ^-^    时间: 2008-07-29 17:08
只选择
自己能适应的语言与适应自己的语言.
人的性格很大程度决定了他应该学哪种语言.
作者: lastexile    时间: 2008-07-29 19:29
perl,php,python, asp 一个不能少, 所以perl, 淡然要学啦.
作者: idhly    时间: 2008-07-29 21:37
Perl的语法比较怪, 学起来还是比较累的...

一种语言, 太灵活也不见得就好, 尤其对初学...
作者: 2gua    时间: 2008-07-29 21:38
原帖由 atgf8888 于 2008-7-29 08:13 发表
很好用的,不会被淘汰就是了!放心学吧

支持你的说法,这么说很正道,不会像有些人阴阳怪气的。
作者: swordch    时间: 2008-07-29 21:42
我刚刚开始学,多一个不算多。
作者: gawk    时间: 2008-07-29 23:28
根据需要来
作者: Rush_2008    时间: 2008-07-30 00:03
感觉有linux和unix的存在,perl就一定有用武之地
作者: __lxmxn__    时间: 2008-07-30 05:55
原帖由 hitsubunnu 于 2008-7-27 16:31 发表


我再给你个注解:

你在这里做版主  骂跑一个算一个

support!
作者: 2gua    时间: 2008-07-30 06:15
原帖由 Rush_2008 于 2008-7-30 00:03 发表
感觉有linux和unix的存在,perl就一定有用武之地

这确实是这样的啊。
作者: 陈非非飞    时间: 2008-07-30 09:50
标题: 回复 #1 lujx 的帖子
用过webmin吗?
那就是基于perl的,太强了!
作者: waistcoats    时间: 2008-07-30 10:54
原帖由 flw 于 2008-7-27 16:27 发表

关于这句话,我这里有个注解:

同行是冤家,害死一个算一个!


国富论?
作者: hoohoobjj    时间: 2008-07-30 10:59
标题: 我在学呢,呵呵
我在学呢,呵呵
作者: yuanyuan025    时间: 2008-07-30 10:59
没法统计啊
作者: scottsiu    时间: 2008-07-30 11:14
标题: 回复 #1 lujx 的帖子
上周3我很有准备用PERL写个脚本来“切字符串”的,不过后来用了60行的bash shell代替,原因是PERL手册中没教我“遍历文件内容”


bash shell代码如下:
#!/bin/bash

#Find all tablename in VIEWS files
views=$(cat $1 | awk -F " " '
{
        print $3;
}
');

for table_name in `echo $views`
do
        echo "-----------------$table_name";
        table_columns_sql=$(sed -e :a -e 'N;s/\r\n//;ta' $2 | sed -e 's/go/\n/ig' | grep -i "create table $table_name " | awk -F "\\\)lock allpages" '{print $1}' | awk -F ",\t\tCONSTRAINT" '{print $1}' | sed -e "s/create\ table\ $table_name\ (//ig");
        table_pk=$(echo $table_columns_sql | awk -F " " '{print $1}');

        #===== View ======
        table_columns_type=$(echo $table_columns_sql | sed -e 's/ , /,\n/ig' | sed -e 's/null//ig' | sed -e 's/not//ig' | sed -e '/^$/d');
        echo "CREATE OR REPLACE view $table_name as
select * from dblink('dbname=xxxx user=xxxx password=xxxx',
'select * from $table_name')
  as t1(
        $table_columns_type
);";


        #===== View insert ======
        table_columns=$(echo $table_columns_type | sed -e 's/ , /,\n/ig' | awk -F " " '{
                if(NR>1){
                        printf("|| \047,\047 || case when NEW.%s is not null then \047\047\047\047 || NEW.%s || \047\047\047\047 else \047\047\047\047\047\047 end\n\t",$1,$1)
                };
}');
        echo "CREATE OR REPLACE RULE "$table_name"_i AS
    ON INSERT TO $table_name DO INSTEAD
SELECT dblink_exec('dbname=xxxx user=xxxx password=xxxx'::text,
'INSERT INTO $table_name VALUES ('
        || case when NEW.$table_pk is not null then '''' || NEW.$table_pk || '''' else '''''' end
        $table_columns|| ');'
);
";

        #===== View update ======
        table_columns=$(echo $table_columns_type | sed -e 's/ , /,\n/ig' | awk -F " " '{
                if(NR>1){
                        printf("|| \047chrcssm=\047 || case when NEW.%s is not null then \047\047\047\047 || NEW.%s || \047\047\047,\047 ELSE \047%s,\047  end\n\t",$1,$1,$1)
                };
}');
        echo "CREATE OR REPLACE RULE "$table_name"_u AS
    ON UPDATE TO $table_name DO INSTEAD
SELECT dblink_exec('dbname=xxxx user=xxxx password=xxxx'::text,
'UPDATE $table_name SET '
        $table_columns|| ' WHERE $table_pk=''' || OLD.$table_pk || ''';'
);
";

        #===== View delete ======
        echo "CREATE OR REPLACE RULE "$table_name"_d AS
    ON DELETE TO $table_name DO INSTEAD
SELECT dblink_exec('dbname=xxxx user=xxxx password=xxxx'::text,
'DELETE FROM $table_name WHERE $table_pk=''' || OLD.$table_pk || ''';'
);
";
done
作者: scottsiu    时间: 2008-07-30 11:15
标题: 回复 #10 swordfish.cn 的帖子
处理文本用bash+awk+sed更爽
作者: hitsubunnu    时间: 2008-07-30 12:25
原帖由 scottsiu 于 2008-7-30 11:14 发表
上周3我很有准备用PERL写个脚本来“切字符串”的,不过后来用了60行的bash shell代替,原因是PERL手册中没教我“遍历文件内容”


不是没教 而是你没学

兄弟你悠着点 切个字符串  写60行  别累坏了

有时间建议你看看 perl语言入门 你会有意外的收获的
作者: damofeixue    时间: 2008-07-30 12:37
标题: 回复 #55 scottsiu 的帖子
这bash写的太丑陋了,真的建议兄弟静下心来学习perl的文本处理
作者: forlorngenius    时间: 2008-07-30 13:41
标题: 回复 #54 scottsiu 的帖子
这代码写的  
估计写完后两种情况:要么很high, 很有成就感。 要么很累。
关于切字符串,用awk还不如用perl快。
作者: 2gua    时间: 2008-07-30 14:53
标题: 回复 #54 scottsiu 的帖子
辛苦你了啊。
作者: __lxmxn__    时间: 2008-07-30 15:15
标题: 回复 #54 scottsiu 的帖子
此人疯了,鉴定完毕……
作者: sithui    时间: 2008-07-30 15:43
原帖由 Rush_2008 于 2008-7-30 00:03 发表
感觉有linux和unix的存在,perl就一定有用武之地


在xp和vista下一样好用!
作者: converse    时间: 2008-07-30 17:05
标题: 回复 #54 scottsiu 的帖子
我第一次听说自己不会说人没教的说法...

作者: sellie    时间: 2008-07-30 19:13
perl是个很有意思的语言,比如变量名也是变量的变量,哈希表,数组的元素也是数组,
很多你想的出来的怪需求它往往就能很简单的实现,是一个让人学的很有兴致的的语言.
以上都是我的亲身体会,有些可能是我自己的理解和表述,不够规范.
建议你继续,不会白学的.
作者: coologin    时间: 2008-07-30 19:19
I studing perl with full  heart!
作者: dxqt001    时间: 2008-07-30 19:22
曾经接触过现在没印象了。
作者: doiob    时间: 2008-07-30 19:43
me
作者: hdksky    时间: 2008-07-30 20:15
我也正在学,昨天刚写了个apache日志分析统计脚本,小有成就感
作者: 2gua    时间: 2008-07-30 20:55
标题: 回复 #60 __lxmxn__ 的帖子
不见得吧。
作者: 2gua    时间: 2008-07-30 20:58
原帖由 hdksky 于 2008-7-30 20:15 发表
我也正在学,昨天刚写了个apache日志分析统计脚本,小有成就感

你是不是小鱼啊?
作者: johnsonshu    时间: 2008-07-30 22:54
我也在用,写一个安装web应用的脚本
作者: YTHTdeWo    时间: 2008-07-31 14:56
我主要windows下用。。。
作者: chenzq1604    时间: 2008-07-31 15:11
可惜现在perl书籍太少了,买一本少一本
作者: 不死草    时间: 2008-07-31 16:09
呵呵,主要是应用。。。当你的应用需要的时候,Perl几乎无所不能。。。
作者: 福瑞哈哥    时间: 2008-07-31 16:12
perl 适合干很多事情,我自己就用它来写了很多的网络应用程序,但是不包括WEB。WEB开发还是用PHP吧,PHP是为WEB而生的。
作者: tigerajs    时间: 2008-07-31 16:50
标题: 回复 #1 lujx 的帖子
我们一直在用 啊
作者: turionboy    时间: 2008-07-31 17:34
人家纯碎是自谦呀,你也当真啦
作者: johnrobbet    时间: 2008-07-31 17:48
原帖由 flw 于 2008-7-26 21:26 发表
快没人用了,赶紧别学了吧!


嗯,学perl可能不能当饭吃,没有Java/.Net能当饭吃...
作者: cobrawgl    时间: 2008-07-31 18:34
原帖由 scottsiu 于 2008-7-30 11:15 发表
处理文本用bash+awk+sed更爽


哥们你悠着点儿 。。。
作者: ljily000    时间: 2008-07-31 21:14
perl在文本处理方面还是很强大的
作者: yuhuohu    时间: 2008-07-31 21:51
perl偶还没开始正经学过呢,怎么就没人用了?

听人家说处理文本很好很Perl啊
作者: axlrose    时间: 2008-07-31 23:00
上回到书店看,多了几本中文perl的书
作者: tigerlu    时间: 2008-07-31 23:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: catwork    时间: 2008-07-31 23:13
有用的终归有用
不用在乎有多少人在用,在学……
作者: LBY85    时间: 2008-08-01 05:35
标题: 回复 #1 lujx 的帖子
做生物的都有用PERL吧
作者: 2gua    时间: 2008-08-01 06:27
原帖由 tigerlu 于 2008-7-31 23:08 发表


版主flw说的是反话啊,我之前先学的是python,看了版主的文字后学的perl,perl还是很不错的,感谢 flw  

啥文字呢?

作者: ppiqq    时间: 2008-08-04 11:31

我在用 我在学……………………
这个分我还是要拿
作者: yingweixu    时间: 2008-08-04 14:08
如果 perl好用,而且用的人越来越少!那就要坚持咯!物以稀为贵!
作者: badb0y    时间: 2008-08-04 15:04
应该还有很多很多人吧,
作者: lbaby    时间: 2008-08-04 16:36
perl 那种晦涩的语法是致命伤啊
作者: churchmice    时间: 2008-08-05 08:43
标题: 回复 #89 lbaby 的帖子
习惯了就好
现在感觉相当好
就跟写天书一样,别人都看不懂,很有成就感
作者: btdm    时间: 2008-08-05 16:48
ruby 就是perl6,喜欢perl,所以狂学ruby中
作者: flw    时间: 2008-08-05 16:50
原帖由 btdm 于 2008-8-5 16:48 发表
ruby 就是perl6

自封的吧?

作者: btdm    时间: 2008-08-05 16:52
原帖由 flw 于 2008-8-5 16:50 发表

自封的吧?


唐凤说的
作者: forlorngenius    时间: 2008-08-05 16:56
唐凤   
作者: flw    时间: 2008-08-05 17:20
原帖由 btdm 于 2008-8-5 16:52 发表

唐凤说的

晕。还有这典故。
作者: btdm    时间: 2008-08-05 17:24
原帖由 flw 于 2008-8-5 17:20 发表

晕。还有这典故。


有滴

http://zh.wikipedia.org/wiki/Ruby

CPAN 上排名第一名,同時也是 Perl 6 的開發者的唐鳳(Autrijus)說:「Ruby 就是『沒有到處打廣告的 Perl 6』」。

松本行弘在接受歐萊禮(O'Reilly)訪問時,提到「Ruby 借用了很多 Perl 的東西……,Python 遠比 Perl 要少……」、「我認為 Ruby 這個名字作為 Perl 之後的一門語言的名字真是再恰當不過了。」

Perl 之父拉里·沃爾(Larry Wall)說:「很多方面上我還是很喜歡 Ruby 的,這是因為那些部分是從 Perl 借過去的。」、「我還喜歡 Ruby 的 C<*> 一元星號操作符,所以我把它加到 Perl 6 裡面。」
作者: 2gua    时间: 2008-08-05 19:38
原帖由 btdm 于 2008-8-5 17:24 发表


有滴

http://zh.wikipedia.org/wiki/Ruby

CPAN 上排名第一名,同時也是 Perl 6 的開發者的唐鳳(Autrijus)說:「Ruby 就是『沒有到處打廣告的 Perl 6』」。

松本行弘在接受歐萊禮(O'Reilly)訪問 ...

真的咯?
作者: 2gua    时间: 2008-08-05 19:38
但我还是喜欢Perl。





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2