Linux中的各種編程語言_Linux教程
實(shí)例:fetchmail
◆C++:最佳之處是編譯效率以及面向?qū)ο蠛头盒途幊痰慕Y(jié)合。最糟之處是它非常怪異復(fù)雜,往往鼓勵過分復(fù)雜的設(shè)計(jì)。
實(shí)例:Qt工具包
◆shell:最佳之處在于書寫小型腳本非常自然快捷。最糟之處在于大型shell腳本必須依靠大量輔助命令,而這些輔助命令不一定在所有目標(biāo)機(jī)器上都表現(xiàn)一致甚至不一定存在。
實(shí)例:xmlto
Sorcery Linux
◆Perl:增強(qiáng)了的shell。最佳之處是作為強(qiáng)力工具以供大量涉及正則表達(dá)式匹配的小型膠合腳本使用。最糟之處在于當(dāng)程序很大時Perl會變得非常丑陋、刻板,幾乎無法維護(hù)。
實(shí)例:blq(小型),keeper(大型)
◆Tcl(工具命令語言):一個設(shè)計(jì)來連入C編譯庫德小型語言解釋器,提供C代碼的腳本控制(擴(kuò)展腳本)。它的最佳之處在于節(jié)儉、緊湊的設(shè)計(jì)和Tcl解釋器的可擴(kuò)展性。最糟之處在于其古怪的位置分析器和孱弱的數(shù)據(jù)結(jié)構(gòu)及命名空間控制。
實(shí)例:TkMan
Moodss
◆Python:最佳之處在于鼓勵清晰、易讀的代碼,易學(xué)易用,又能夠擴(kuò)展到大型項(xiàng)目。最糟之處在于,不僅相對于編譯語言,而且相對于其他腳本語言,它也是效率低下,速度緩慢的。
實(shí)例:imgsizer
fetchmailconf
PIL
◆Java:最佳之處在于它非常接近“一次編寫、到處運(yùn)行”的目標(biāo),作為一個獨(dú)立于操作系統(tǒng)的環(huán)境非常有用。最糟之處在于Java1/Java2的分裂令人沮喪的損害了這個目標(biāo)的實(shí)現(xiàn)。
實(shí)例:FreeNet
◆Emacs Lisp:最佳之處在于結(jié)合了非常優(yōu)秀的基礎(chǔ)語言Lisp,其域原語對文本操作非常有效。最糟之處在于性能較差,難以和其他程序通訊。
- Linux系統(tǒng)下TOP命令使用與分析詳解
- 安裝Linux我們需要改變20件事情
- 使用Linux系統(tǒng)架設(shè)VSFTP服務(wù)器
- Linux系統(tǒng)上架設(shè)POP3服務(wù)器
- Linux中“Networking Disabled”的解決方法(解決Ubuntu等系統(tǒng)無法上網(wǎng))
- ubuntu系統(tǒng)清理磁盤教程
- linux下搭建pxe自動化安裝環(huán)境
- BIOS不支持導(dǎo)致Linux內(nèi)核耗電增加
- Debian GNU/Linux系統(tǒng)卡片
- Linux操作系統(tǒng)開機(jī)自行啟動項(xiàng)目詳細(xì)解析
- Linux菜鳥入門級命令大全
- Linux操作系統(tǒng)中讀取目錄文件信息的過程
- 相關(guān)鏈接:
- 教程說明:
Linux教程-Linux中的各種編程語言
。