亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 想學(xué)一門腳本語言,大家推薦下 [打印本頁]

作者: ly321    時(shí)間: 2008-11-19 13:37
標(biāo)題: 想學(xué)一門腳本語言,大家推薦下
工作主要C和C++程序開發(fā)的

對bash,perl,python有一定的了解


現(xiàn)在想深入學(xué)習(xí)一門腳本語言,各個(gè)論壇都各說各的好,大家?guī)兔o推薦下吧~~

先謝了
作者: Godbach    時(shí)間: 2008-11-19 13:37
學(xué)習(xí)perl吧,具體請教flw版主
作者: net_robber    時(shí)間: 2008-11-19 13:39
我覺得,擲骰子,隨便中一個(gè),然后努力去學(xué)就可以了


引用別人一句話“門派之見,只能讓你無法領(lǐng)悟到到功夫的真諦”
作者: net_robber    時(shí)間: 2008-11-19 13:41
再補(bǔ)充一句,如果有可能,都要學(xué)
作者: ly321    時(shí)間: 2008-11-19 13:42
原帖由 Godbach 于 2008-11-19 13:37 發(fā)表
學(xué)習(xí)perl吧,具體請教flw版主


看過flw關(guān)于perl的很多論述,的確不錯(cuò)

不過總感覺perl用來模擬“面向?qū)ο蟆钡臋C(jī)制很別扭,呵呵
作者: flw    時(shí)間: 2008-11-19 13:43
還沒了解就開始批判了啊。
這可不是面對新事物所應(yīng)有的態(tài)度。
我覺得 Perl 的面向?qū)ο蠊δ芎軌蛴,雖然是后來加的,但很巧妙很靈活,并不生硬。
作者: ly321    時(shí)間: 2008-11-19 13:44
原帖由 net_robber 于 2008-11-19 13:39 發(fā)表
我覺得,擲骰子,隨便中一個(gè),然后努力去學(xué)就可以了


引用別人一句話“門派之見,只能讓你無法領(lǐng)悟到到功夫的真諦”



其實(shí)我是因?yàn)椴幌霐S篩子,才來發(fā)問的,呵呵~~
作者: nicozhou    時(shí)間: 2008-11-19 13:44
先學(xué)再說吧。
作者: flw    時(shí)間: 2008-11-19 13:45
不過,話又說回來,如果實(shí)在看它不順眼,那就還是不要學(xué)了,選擇其它的吧。
作者: ly321    時(shí)間: 2008-11-19 13:48
我現(xiàn)在對腳本語言的理解還沒有太深入,有很多不理解的地方

看來有必要先深入學(xué)習(xí)一個(gè)了
作者: ly321    時(shí)間: 2008-11-19 13:50
原帖由 flw 于 2008-11-19 13:45 發(fā)表
不過,話又說回來,如果實(shí)在看它不順眼,那就還是不要學(xué)了,選擇其它的吧。


呵呵,不是不順眼
記得第一次看perl的面向?qū)ο髸r(shí),費(fèi)了好大勁才弄明白怎么回事

以后每次碰到,總會(huì)不自覺的想起來
不過perl實(shí)現(xiàn)的面向?qū)ο蟠_實(shí)很巧妙
作者: flw    時(shí)間: 2008-11-19 13:53
原帖由 ly321 于 2008-11-19 13:50 發(fā)表

呵呵,不是不順眼
記得第一次看perl的面向?qū)ο髸r(shí),費(fèi)了好大勁才弄明白怎么回事

以后每次碰到,總會(huì)不自覺的想起來

那我看就不太適合學(xué) Perl 了。都已經(jīng)有心理陰影了。
況且 Perl 中這種鍛煉人腦筋的地方可多了去了,
如果覺得不適應(yīng),可能會(huì)很不習(xí)慣。
作者: emacsnw    時(shí)間: 2008-11-19 13:56
我推薦Python.
作者: sysno    時(shí)間: 2008-11-19 14:00
看個(gè)人愛好:
追求靈活,想用的爽的話用Perl;
崇尚簡單就是美,用Python;
寫工具、小腳本(自己寫自己用)用Perl;
寫大規(guī)模的軟件(多人合作)用Python。
作者: net_robber    時(shí)間: 2008-11-19 14:03
原帖由 sysno 于 2008-11-19 14:00 發(fā)表
看個(gè)人愛好:
追求靈活,想用的爽的話用Perl;
崇尚簡單就是美,用Python;
寫工具、小腳本(自己寫自己用)用Perl;
寫大規(guī)模的軟件(多人合作)用Python。

寫好文檔,做好溝通,合理劃分好模塊,定義好接口,用什么都一樣
作者: flw    時(shí)間: 2008-11-19 14:07
原帖由 sysno 于 2008-11-19 14:00 發(fā)表
看個(gè)人愛好:
追求靈活,想用的爽的話用Perl;
崇尚簡單就是美,用Python;
寫工具、小腳本(自己寫自己用)用Perl;
寫大規(guī)模的軟件(多人合作)用Python。

最后一句是廣告。
作者: nicozhou    時(shí)間: 2008-11-19 14:50
原帖由 flw 于 2008-11-19 14:07 發(fā)表

最后一句是廣告。


就是,憑啥大規(guī)模、多人合作開發(fā)用蟒蛇啊。
作者: flw    時(shí)間: 2008-11-19 14:58
原帖由 nicozhou 于 2008-11-19 14:50 發(fā)表

就是,憑啥大規(guī)模、多人合作開發(fā)用蟒蛇啊。

Perl 的口號(hào)是:條條大道通羅馬;廣告是:Perl 是能完成工作的語言。
Python 的口號(hào)是:一切皆對象;廣告是:可以做大項(xiàng)目的語言。
Ruby 的口號(hào)是:真正的一切皆對象;廣告是:?????
Haskell 的口號(hào)是:FP;廣告是:pure FP,lazy eval,………………
Erlang 的口號(hào)是:COP;廣告是:高性能并發(fā)編程的時(shí)代已經(jīng)來臨!Erlang 是 21 世紀(jì)的王者!



其實(shí)啊,這些都是廣告,好不好,看療效。信不信,由你。愛信不信,不信拉倒。
作者: ly321    時(shí)間: 2008-11-19 15:49
廣告看多了,只能扔篩子了,呵呵
不過我到是真的不太喜歡ruby,不要說我憤青啊,呵呵
作者: converse    時(shí)間: 2008-11-19 15:58
新的月經(jīng)貼主題出來了...

作者: yangsf5    時(shí)間: 2008-11-19 15:58
另一個(gè)選擇的依據(jù):
perl版的主題是python的兩倍多。。

作者: emacsnw    時(shí)間: 2008-11-19 16:07
原帖由 yangsf5 于 2008-11-18 23:58 發(fā)表
另一個(gè)選擇的依據(jù):
perl版的主題是python的兩倍多。。


perl誕生的也比python早吧。
來個(gè)無聊的(google trends):

作者: ly321    時(shí)間: 2008-11-19 16:11
總量都是在下降啊

不過這兩年程序員應(yīng)該更多才對,不會(huì)大家都只搜php吧?
作者: zhujiang73    時(shí)間: 2008-11-19 16:18
原帖由 ly321 于 2008-11-19 13:37 發(fā)表
工作主要C和C++程序開發(fā)的

對bash,perl,python有一定的了解


現(xiàn)在想深入學(xué)習(xí)一門腳本語言,各個(gè)論壇都各說各的好,大家?guī)兔o推薦下吧~~

先謝了



JavaScript   
作者: tq0fqeu    時(shí)間: 2008-11-19 17:29
ROR,PHP,Perl...
作者: retuor    時(shí)間: 2008-11-19 20:10
python 不錯(cuò)。
作者: ccjjhua    時(shí)間: 2008-11-19 20:22
shell腳本對在unix環(huán)境的IT工作免不了要用到,優(yōu)先學(xué)。
perl現(xiàn)在也有很場合在用,還是很有用地,也要學(xué)。我感覺PERL腳本對數(shù)據(jù)庫數(shù)據(jù)處理比存儲(chǔ)過程還好用。
作者: gawk    時(shí)間: 2008-11-19 20:45
學(xué)學(xué)awk,很簡單,不復(fù)雜
作者: reiase    時(shí)間: 2008-11-19 21:53
學(xué)python和javascript吧

python和C的互操作性強(qiáng),這年頭,寫個(gè)C/C++庫沒python的binding都不好意思發(fā)布
javascript憑借DOM,也很強(qiáng)勢,這年頭,GUI組件不能跟javascript互操作,都不好意思..在界面上顯示
作者: Godbach    時(shí)間: 2008-11-19 22:50
各種腳本語言都有他適用的場合,LZ選擇一個(gè)深入學(xué)習(xí)就是了。等你一門學(xué)通了,其他的也就容易學(xué)習(xí)了
作者: converse    時(shí)間: 2008-11-19 23:02
以前在C版爭論C和C++,現(xiàn)在在C版爭論perl和python...

作者: flycentos    時(shí)間: 2008-11-20 12:08
??????
作者: ly321    時(shí)間: 2008-11-20 12:57
原帖由 converse 于 2008-11-19 23:02 發(fā)表
以前在C版爭論C和C++,現(xiàn)在在C版爭論perl和python...


我本想學(xué)習(xí)下經(jīng)驗(yàn)的
竟然變成爭論貼了,呵呵

我后來也仔細(xì)分析了下,初步?jīng)Q定python了
雖然就我個(gè)人而言,perl的基礎(chǔ)要好一些

主要兩個(gè)原因:
一個(gè)就是perl里有不少東西都是后來加進(jìn)去的,顯得有些笨
二個(gè)就是從趨勢看,python勁頭挺足

至于shell,個(gè)人覺得*nix下的shell種類不少,只要學(xué)到通用的部分就夠了,等需要用到具體shell了再深入研究

個(gè)人觀點(diǎn),歡迎拍磚
作者: reiase    時(shí)間: 2008-11-20 13:28
原帖由 converse 于 2008-11-19 23:02 發(fā)表
以前在C版爭論C和C++,現(xiàn)在在C版爭論perl和python...


爭論還是有好處的,雖然吵起來了,不過能見到一些很好的觀點(diǎn)

我現(xiàn)在要用的庫都有python的binding,perl的binding卻比較少見
最近在看enlightenment的evas圖形庫,先編譯個(gè)python-evas,然后在ipython的交互環(huán)境下一行一行寫代碼,上手特別容易
作者: A.com    時(shí)間: 2008-11-20 13:39
沒人用vb?
作者: flw    時(shí)間: 2008-11-20 13:45
有些偽和事佬們,每當(dāng)這時(shí)候就會(huì)站出來貌似冷靜地說一聲:“都別吵了”。
可是我沒看到這個(gè)帖子中有什么人在吵架。

這年頭,參與討論仿佛成了自貶身價(jià)的做法。
浮躁啊,浮躁。大家還是談?wù)勅松伞?br />
[ 本帖最后由 flw 于 2008-11-20 13:46 編輯 ]
作者: reiase    時(shí)間: 2008-11-20 14:00
原帖由 flw 于 2008-11-20 13:45 發(fā)表
有些偽和事佬們,每當(dāng)這時(shí)候就會(huì)站出來貌似冷靜地說一聲:“都別吵了”。
可是我沒看到這個(gè)帖子中有什么人在吵架。

這年頭,參與討論仿佛成了自貶身價(jià)的做法。
浮躁啊,浮躁。大家還是談?wù)勅松伞?


人生海海...

flw,perl的線程是怎么實(shí)現(xiàn)的,是perl虛擬機(jī)線程還是使用系統(tǒng)線程,能不能在多核上運(yùn)行,能在多核上運(yùn)行的話,對象訪問的互斥咋實(shí)現(xiàn)的
先謝了
作者: flw    時(shí)間: 2008-11-20 14:03
原帖由 reiase 于 2008-11-20 14:00 發(fā)表


人生海海...

flw,perl的線程是怎么實(shí)現(xiàn)的,是perl虛擬機(jī)線程還是使用系統(tǒng)線程,能不能在多核上運(yùn)行,能在多核上運(yùn)行的話,對象訪問的互斥咋實(shí)現(xiàn)的
先謝了

我對 Perl 的多線程了解的不多。對多核的支持也不清楚。
不過 Perl5 沒有虛擬機(jī),下一代 Perl —— Perl6 的虛擬機(jī)叫做 Parrot,計(jì)劃明年三月份發(fā)布,目前尚在研發(fā)階段(0.8.1)。
作者: converse    時(shí)間: 2008-11-20 14:18
有的傻逼,能別回我的帖子嗎,我做我的和事佬得了,您能滾一邊兒待去嗎?

您看清我說了啥了嗎?我又說有人吵架嗎?我說的是爭論,謝謝.
作者: flw    時(shí)間: 2008-11-20 14:20
原帖由 converse 于 2008-11-20 14:18 發(fā)表
有的傻逼,能別回我的帖子嗎,我做我的和事佬得了,您能滾一邊兒待去嗎?

您看清我說了啥了嗎?我又說有人吵架嗎?我說的是爭論,謝謝.

如你所知,你說的是“爭論”,而不是“吵”,因此我沒說你。我說的是 reiase,謝謝。

[不小心拼錯(cuò)了 reiase 的名字,修改一下。]

[ 本帖最后由 flw 于 2008-11-20 14:23 編輯 ]
作者: yangsf5    時(shí)間: 2008-11-20 14:54
標(biāo)題: 回復(fù) #40 flw 的帖子
不用謝。。

論壇這種誤會(huì)的事情經(jīng)常有。。
作者: MMMIX    時(shí)間: 2008-11-20 15:30
原帖由 flw 于 2008-11-19 14:58 發(fā)表
Python 的口號(hào)是:一切皆對象
Ruby 的口號(hào)是:真正的一切皆對象

這兩個(gè)和 Smalltalk 比怎么樣?
作者: MMMIX    時(shí)間: 2008-11-20 15:31
原帖由 flw 于 2008-11-20 14:03 發(fā)表

不過 Perl5 沒有虛擬機(jī),

即使 Perl 5 也是先編譯(優(yōu)化)然后再執(zhí)行的,執(zhí)行編譯結(jié)果的那個(gè)就可以稱為虛擬機(jī),當(dāng)然是沒有獨(dú)立出來。
作者: xinglp    時(shí)間: 2008-11-20 15:35
放點(diǎn)炸藥在街上,總有人想去點(diǎn)著
作者: reiase    時(shí)間: 2008-11-20 16:09
原帖由 flw 于 2008-11-20 14:03 發(fā)表

我對 Perl 的多線程了解的不多。對多核的支持也不清楚。
不過 Perl5 沒有虛擬機(jī),下一代 Perl —— Perl6 的虛擬機(jī)叫做 Parrot,計(jì)劃明年三月份發(fā)布,目前尚在研發(fā)階段(0.8.1)。


前些日子那python寫個(gè)demo,哪都好,就是沒辦法并行處理。如果perl并行處理好的話,俺就去學(xué)perl
作者: flw    時(shí)間: 2008-11-20 16:25
原帖由 reiase 于 2008-11-20 16:09 發(fā)表

前些日子那python寫個(gè)demo,哪都好,就是沒辦法并行處理。如果perl并行處理好的話,俺就去學(xué)perl

你說的并行,是確實(shí)需要高性能的并發(fā)計(jì)算?
還是說效果上只要是并發(fā)的就可以了?
作者: reiase    時(shí)間: 2008-11-20 17:02
原帖由 flw 于 2008-11-20 16:25 發(fā)表

你說的并行,是確實(shí)需要高性能的并發(fā)計(jì)算?
還是說效果上只要是并發(fā)的就可以了?


確實(shí)要提高性能,開兩個(gè)線程并行處理矩陣運(yùn)算
并發(fā)的化,python那個(gè)線程庫就夠了
作者: flw    時(shí)間: 2008-11-20 17:18
原帖由 reiase 于 2008-11-20 17:02 發(fā)表

確實(shí)要提高性能,開兩個(gè)線程并行處理矩陣運(yùn)算
并發(fā)的化,python那個(gè)線程庫就夠了

那 Perl 估計(jì)也搞不定。
我一向不指望用 Perl 做高性能的處理,
不是我覺得 Perl 不行,而是我畢竟還是一個(gè) C 程序員,
不給自己找點(diǎn)兒借口的話,就沒機(jī)會(huì)用 C 了。

BTW:我最近在看 Erlang,這個(gè)東西對并發(fā)分布式高性能很擅長。
作者: cjaizss    時(shí)間: 2008-11-20 18:23
原帖由 MMMIX 于 2008-11-20 15:31 發(fā)表

即使 Perl 5 也是先編譯(優(yōu)化)然后再執(zhí)行的,執(zhí)行編譯結(jié)果的那個(gè)就可以稱為虛擬機(jī),當(dāng)然是沒有獨(dú)立出來。

虛擬機(jī)和有些解釋程序的編譯部分還是有區(qū)別的.虛擬機(jī)和真實(shí)的CPU很像,基于指令集,但是有些字節(jié)碼的解釋不一定基于指令集
作者: MMMIX    時(shí)間: 2008-11-20 19:31
原帖由 cjaizss 于 2008-11-20 18:23 發(fā)表

虛擬機(jī)和有些解釋程序的編譯部分還是有區(qū)別的.虛擬機(jī)和真實(shí)的CPU很像,基于指令集,但是有些字節(jié)碼的解釋不一定基于指令集

嗯,所以說要看你怎么定義“虛擬機(jī)”了。
作者: reiase    時(shí)間: 2008-11-20 21:03
原帖由 flw 于 2008-11-20 17:18 發(fā)表

那 Perl 估計(jì)也搞不定。
我一向不指望用 Perl 做高性能的處理,
不是我覺得 Perl 不行,而是我畢竟還是一個(gè) C 程序員,
不給自己找點(diǎn)兒借口的話,就沒機(jī)會(huì)用 C 了。

BTW:我最近在看 Erlang,這個(gè)東西對 ...


我還是去看看分布式,多進(jìn)程處理方法吧
作者: idhly    時(shí)間: 2008-11-20 21:13
看什么需求了, 計(jì)算機(jī)語言實(shí)在是沒必要爭論誰優(yōu)誰劣, 各有所長, 就象拿土方車和Porsche 911比誰更好一樣無聊...
作者: troyme    時(shí)間: 2008-11-21 10:52
相同,相通
作者: william0218    時(shí)間: 2008-11-21 11:34
perl
作者: shaver    時(shí)間: 2008-11-21 12:15
原帖由 reiase 于 2008-11-20 16:09 發(fā)表


前些日子那python寫個(gè)demo,哪都好,就是沒辦法并行處理。如果perl并行處理好的話,俺就去學(xué)perl


高性能計(jì)算的話,mpich好像也有python的binding吧,不過這個(gè)是基于進(jìn)程的。
基于線程的話,python的多線程不能勝任嗎?不是使用系統(tǒng)的線程,而是python虛擬機(jī)模擬的?不能將計(jì)算分配到多個(gè)核心上?這個(gè)就沒有了解了
作者: reiase    時(shí)間: 2008-11-21 12:45
原帖由 shaver 于 2008-11-21 12:15 發(fā)表


高性能計(jì)算的話,mpich好像也有python的binding吧,不過這個(gè)是基于進(jìn)程的。
基于線程的話,python的多線程不能勝任嗎?不是使用系統(tǒng)的線程,而是python虛擬機(jī)模擬的?不能將計(jì)算分配到多個(gè)核心上?這個(gè)就沒 ...


CPython中存在全局解釋器鎖(GIL),同時(shí)只能有一個(gè)線程訪問解釋器資源,所以python程序只能在雙核CPU上達(dá)到50%的CPU使用率
Python的java實(shí)現(xiàn)jython和.Net實(shí)現(xiàn)Ironpython都能使用多核CPU,不過jython已死,Ironpython和C互操作性很差。我個(gè)人還是比較期待perl6那個(gè)開源虛擬機(jī)平臺(tái)的

mpi太復(fù)雜,俺不是搞計(jì)算的,不打算碰那東西,逼急了俺還可以寫C代碼
作者: 俯臥撐    時(shí)間: 2008-11-21 12:56
我看 rebol 是最好的腳本語言,就是在中國資料少點(diǎn)
作者: 俯臥撐    時(shí)間: 2008-11-21 12:57
原帖由 A.com 于 2008-11-20 13:39 發(fā)表
沒人用vb?

VB能做腳本用?
作者: ardin    時(shí)間: 2008-11-21 13:45
有一句話叫:帶了幾年榔頭,看什么都是釘子.
你先學(xué)一樣,再用它來解決問題就好.
作者: cheng_lai_shun    時(shí)間: 2008-11-21 13:57
perl
作者: O啾啾O(jiān)    時(shí)間: 2008-11-21 19:42
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: shhgs    時(shí)間: 2008-11-22 01:48
原帖由 emacsnw 于 2008-11-19 16:07 發(fā)表


perl誕生的也比python早吧。
來個(gè)無聊的(google trends):
301818


這個(gè)圖,再一次雄辯地證明了如下一個(gè)真理。你可以一時(shí)欺騙所有的人,也可以永久地欺騙所有的人,但你不可能永遠(yuǎn)的欺騙所有的人。時(shí)間是做好的裁判。對Python來說,這段長長的追趕期,也可以算是吹盡黃沙始見金。而對Perl來說,吹盡了黃沙又見到些什么呢?
作者: yangsf5    時(shí)間: 2008-11-22 08:49
標(biāo)題: 回復(fù) #62 shhgs 的帖子
呵呵,你對perl挺憤的哦?
作者: guoruimin    時(shí)間: 2008-11-22 09:34
不說廢話:看看編程語言排行。
對此排行不服氣的,不要說廢話,可以自己搞個(gè)讓大家更信服的。
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
作者: carve    時(shí)間: 2008-11-22 10:07
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: haiyan_qi    時(shí)間: 2008-11-22 14:11
原帖由 俯臥撐 于 2008-11-21 12:57 發(fā)表

VB能做腳本用?


Office的腳本不就是vb的嗎,不過名字叫vba罷了。
作者: machine    時(shí)間: 2008-11-22 16:57
我一直在用c/c++,以前也用java開發(fā)過系統(tǒng),玩linux這幾年shell也懂一點(diǎn),我現(xiàn)在在學(xué)駱駝,有機(jī)會(huì)的話也想學(xué)學(xué)javascript,蟒蛇什么的。編程的語言雖然這么多,但是總感覺還是有很多相通的地方。我覺得:選一門學(xué)精固然重要,主流的語言都學(xué)一點(diǎn)肯定也有額外的好處。
遺憾的是:本人至今對.net還是一竅不通,呵呵。
作者: 小_西紅柿    時(shí)間: 2008-11-22 23:08
C++很不錯(cuò)噢,很容易懂的!
作者: scutan    時(shí)間: 2008-11-22 23:21
又到了語言之爭了。合適的語言干合適的事情,要我說,最重要的就是算法與體系結(jié)構(gòu),這是內(nèi)功。
作者: yingqiba    時(shí)間: 2008-11-22 23:38
引用別人一句話“門派之見,只能讓你無法領(lǐng)悟到到功夫的真諦”
作者: namiii    時(shí)間: 2008-11-23 08:46
Lua...
作者: 俯臥撐    時(shí)間: 2008-11-23 09:50
原帖由 小_西紅柿 于 2008-11-22 23:08 發(fā)表
C++很不錯(cuò)噢,很容易懂的!

你用哪本書入門的呀?我咋覺得越學(xué)越糊涂
作者: iddv    時(shí)間: 2008-11-23 09:51
看具體工作環(huán)境吧,需要經(jīng)常換平臺(tái)的,shell和perl都不錯(cuò)(基本上不需要安裝),需要嵌入C平臺(tái)的,可以考慮Lua
寫windows腳本的,vbscript和jscript,函數(shù)式的Haskell,Erlang
作者: syshunter    時(shí)間: 2008-11-23 09:54
越扯越JB遠(yuǎn)。不管學(xué)啥學(xué)了不用等于沒學(xué),JAVA我學(xué)過,還用SWING JDBC做了個(gè)數(shù)據(jù)庫相關(guān)的大作業(yè),兩個(gè)月不用,照樣只記得個(gè)IF ELSE。PYTHON學(xué)過,沒用過,照樣啥都不記得。SHELL學(xué)過,寫過腳本,半年不用,只記得個(gè)TEST 、[ ]
作者: iddv    時(shí)間: 2008-11-23 09:56
原帖由 shhgs 于 2008-11-22 01:48 發(fā)表


這個(gè)圖,再一次雄辯地證明了如下一個(gè)真理。你可以一時(shí)欺騙所有的人,也可以永久地欺騙所有的人,但你不可能永遠(yuǎn)的欺騙所有的人。時(shí)間是做好的裁判。對Python來說,這段長長的追趕期,也可以算是吹盡黃沙始見 ...


看起來你很不喜歡perl哈。說個(gè)事兒,做項(xiàng)目的時(shí)候,客戶機(jī)器上沒有編譯器,更不會(huì)有python,我都是用perl和shell來工作的,單次一條就足以讓人沒有選擇。
作者: 俯臥撐    時(shí)間: 2008-11-23 11:15
原帖由 syshunter 于 2008-11-23 09:54 發(fā)表
越扯越JB遠(yuǎn)。不管學(xué)啥學(xué)了不用等于沒學(xué),JAVA我學(xué)過,還用SWING JDBC做了個(gè)數(shù)據(jù)庫相關(guān)的大作業(yè),兩個(gè)月不用,照樣只記得個(gè)IF ELSE。PYTHON學(xué)過,沒用過,照樣啥都不記得。SHELL學(xué)過,寫過腳本,半年不用,只記得 ...

不會(huì)吧?據(jù)說大俠十八般武藝樣樣玩得溜熟的喲
作者: vhongfy    時(shí)間: 2008-11-23 13:30
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: diyself    時(shí)間: 2008-11-23 15:42
發(fā)現(xiàn)這類帖子都很火爆
作者: ly321    時(shí)間: 2008-11-23 15:45
究竟腳本語言需不需要支持多線程啊?

個(gè)人覺得腳本語言本身適合于對性能要求不高場合,如果需要高性能及并發(fā),C應(yīng)該是最好的選擇的


我認(rèn)為學(xué)腳本更多是為了更容易的完成些簡單的文本、文件和日常事務(wù)的處理,建立簡單的系統(tǒng)原型
關(guān)于vba,我覺得通用以及跨平臺(tái)應(yīng)該是腳本語言必須具備的特點(diǎn)吧,呵呵
作者: HotTaro    時(shí)間: 2008-11-23 16:16
perl 吧,呵呵.
作者: banggou    時(shí)間: 2008-11-23 18:16
原帖由 sysno 于 2008-11-19 14:00 發(fā)表
看個(gè)人愛好:
追求靈活,想用的爽的話用Perl;
崇尚簡單就是美,用Python;
寫工具、小腳本(自己寫自己用)用Perl;
寫大規(guī)模的軟件(多人合作)用Python。


呵呵  關(guān)鍵看自己是否能堅(jiān)持 都一樣
作者: jamesr    時(shí)間: 2008-11-23 20:58
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: MMMIX    時(shí)間: 2008-11-23 21:02
原帖由 jamesr 于 2008-11-23 20:58 發(fā)表
腳本語言目前有支持多內(nèi)核線程的實(shí)現(xiàn)嗎?

當(dāng)然有了。
作者: jamesr    時(shí)間: 2008-11-23 21:15
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: MMMIX    時(shí)間: 2008-11-23 23:11
原帖由 jamesr 于 2008-11-23 21:15 發(fā)表

據(jù)您所知,哪些腳本語言支持內(nèi)核級(jí)線程?

Perl 就支持。
個(gè)人覺得,這樣的腳本解釋器可能會(huì)很難實(shí)現(xiàn)吧!

難么?不就是代碼中若調(diào)用創(chuàng)建線程的函數(shù)時(shí),用系統(tǒng)提供的線程接口就完了。

若你說的是(腳本)語言的語句級(jí)的并行通過系統(tǒng)的線程接口實(shí)現(xiàn),這個(gè)估計(jì)有點(diǎn)麻煩。
作者: system888net    時(shí)間: 2008-11-23 23:40
ls所言極是
作者: welcome008    時(shí)間: 2008-11-23 23:51
tclsh


作者: lastfile    時(shí)間: 2008-11-24 14:42
隨便吧,反正都是工具
作者: thy3368    時(shí)間: 2008-11-24 14:58
原帖由 flw 于 2008-11-19 13:43 發(fā)表
還沒了解就開始批判了啊。
這可不是面對新事物所應(yīng)有的態(tài)度。
我覺得 Perl 的面向?qū)ο蠊δ芎軌蛴茫m然是后來加的,但很巧妙很靈活,并不生硬。




說得對啊, 我用過JAVA, 但是覺得不方便.


PERL的對象, 可以直接把XML的數(shù)據(jù)讀出來,做個(gè)HASHTABLE, 直接放到對象里, 方便極了~~~~~~~~~~~~~~~~~~~~~~~~~~~~

package Manage:C;
#file:  Manage/PC.pm
#utility routines for testing machine operation.
#do() are only exported functions

use strict;
use Expect;
use XML::Simple;
use XML::XPath;
use XML::XPath::XMLParser;
use Data:umper;
use vars '@ISA', '@EXPORT';
require Exporter;

@ISA = 'Exporter';
@EXPORT = qw();



sub new {
    my $class = shift;
    my $pc_id = shift;
                my $xml  = new XML::Simple;
                my $data = $xml->XMLin("/home/automation/htang/devices.xml";
    my $self = $data->{'PC-LIST'}->{'PC'}->{"$pc_id"};
#    print Dumper($self), "\r\n", $class, "\r\n", $pc_id, "\r\n";               
    bless($self, $class);
    return $self;
}


sub do_rsh{
        my $timeout = 20;
        my $cmd = "rsh";
        my $password = "password";
        my $self = shift;
        my @arg = @_;
  print "action do!", @arg;
  my $mgt_ip = $self->{'MGT-IP'};
        my $exp = Expect->spawn($cmd, $mgt_ip, @arg) or die "Can't spawn $cmd!";
       # $exp->debug(1);
        $exp->expect($timeout,-re=>'[Pp]assword:');
        $exp->send("$password\r\n";
     #   $exp->expect($timeout,-re=> eof );
        $exp->soft_close();
  
}

sub do_ssh{
        my $timeout = 20;
        my $cmd = "rsh";
        my $password = "password";
        my $self = shift;
        my @arg = @_;
  print "action do!", @arg;
  my $mgt_ip = $self->{'MGT-IP'};
        my $exp = Expect->spawn($cmd, $mgt_ip, @arg) or die "Can't spawn $cmd!";
       # $exp->debug(1);
        $exp->expect($timeout,-re=>'[Pp]assword:');
        $exp->send("$password\r\n";
     #   $exp->expect($timeout,-re=> eof );
        $exp->soft_close();
  
}

sub vlan{
        my $self = shift;
        if (@_) { $self->{"INTERFACE-LIST"}->{"INTERFACE"}->{"eth1"}->{"VLAN"} = shift }
        print Dumper($self), "\r\n";       
        return $self->{"INTERFACE-LIST"}->{"INTERFACE"}->{"eth1"}->{"VLAN"};

}

1;

[ 本帖最后由 thy3368 于 2008-11-24 15:01 編輯 ]
作者: ly321    時(shí)間: 2008-11-24 16:53
樓上只是證明了perl的庫很好很強(qiáng)大
外加perl的語法很靈活
作者: newbie1984    時(shí)間: 2008-11-25 12:54
我也來無聊一下, 當(dāng)然是perl了, 一個(gè)cpan區(qū)足夠你完成任何需求了~ 很少有發(fā)明重復(fù)輪子的做法的
作者: rover12421    時(shí)間: 2008-11-25 17:30
perl。。。。
哈哈
其實(shí)現(xiàn)在的語言真的是太多了
還真的不好。。
作者: yjice821    時(shí)間: 2008-11-26 09:55
根據(jù)你做什么較多來定吧,要是管理員的話建議shell script和perl都學(xué)了,要是做軟件的學(xué)Python可能較實(shí)用
作者: luoweiwei456    時(shí)間: 2008-11-26 14:40
標(biāo)題: 回復(fù) #3 net_robber 的帖子
我也想學(xué),也沒想好
作者: shulei521    時(shí)間: 2008-11-27 13:04
能不能給推薦幾本學(xué)習(xí)shell腳步的書籍?
作者: gchaos    時(shí)間: 2008-11-27 14:38
python吧 我正在學(xué)習(xí)中
作者: rebill    時(shí)間: 2008-11-28 13:31
每一種語言都有自己的優(yōu)勢,看你做什么用啰。
作者: 1212everyday    時(shí)間: 2008-12-27 15:26
python不錯(cuò)
小巧、功能不弱
作者: flynetcn    時(shí)間: 2008-12-27 16:17
js(ms jscript、j#)在windows下可以做shell,在linux下呢?
作者: reiase    時(shí)間: 2008-12-27 16:30
腳本語言還是看領(lǐng)域吧,比如TCL在EDA上很流行,雖然CS專業(yè)的大部分人都不知道這東西




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2