最近因為在NBL打工的關係,需要用到Perl,不外乎是寫一些小Parser跟一些工具程式。
感覺Perl拿來寫一些臨時要用的小東西很方便也很容易,跟C/C++比起來好寫太多了,跟JAVA比起來,我在查Java的函式庫的時候就可以用Perl寫完了XD,倒是沒有拿來跟Python作比較,可是Python沒有原生(build in grammar)的的Reqular Expression支援就稍微遜色點(用Perl不用Reqular Expression,就好像有腳但是用手走路的感覺...)
說到新學的PL,除了Perl之外就是TCL了,TCL在工業界好像非常的有名,很多機器都是透過TCL去操縱,很多工業軟體也有提供TCL的介面,雖然他如此的廣受歡迎,可是我覺得這個語言在設計上有點失敗... 第一個光是他的error message不完整就讓人抓狂,然後書寫格式是寫死死的,完全的不自由,然後他所謂的Pass 1,2 substitution,雖然可以寫出很神奇的東西,但是有時會卻會讓人語意錯亂... 不過寫起來有Functional Language的感覺,這點到還不賴~寫了一個暑假的TCL Program,至少我現在還滿熟這個語言就是了....
No comments:
Post a Comment