在企業(yè)中越來越流行的8種編程語言
Inforworld列出的這8種語言,它們提供的性能在主流語言中很難找到,很多也依賴于主流語言而存在。一些運(yùn)行在Java虛擬機(jī)上等。
51CTO推薦:51CTO編程語言排行榜
無論哪種方式,這8種語言在企業(yè)中都得到了越來越大的表現(xiàn)空間和地位。列表如下:
1、Python
Python (發(fā)音:[ 'paiθ(ə)n; (US) 'paiθɔn ]n.蟒蛇,巨蛇 ),是一種面向?qū)ο蟮慕忉屝缘挠?jì)算機(jī)程序設(shè)計(jì)語言,也是一種功能強(qiáng)大而完善的通用型語言,已經(jīng)具有十多年的發(fā)展歷史,成熟且穩(wěn)定。Python 具有腳本語言中最豐富和強(qiáng)大的類庫,足以支持絕大多數(shù)日常應(yīng)用。
推薦6本學(xué)習(xí)Python的免費(fèi)電子書
2、Ruby
Ruby是一種跨平臺、面向?qū)ο蟮膭討B(tài)類型編程語言。Ruby 體現(xiàn)了表達(dá)的一致性和簡單性,它不僅是一門編程語言,更是表達(dá)想法的一種簡練方式。
2010年Ruby十大新聞 進(jìn)入1.9時代打響第一槍
3、MATLAB
MATLAB是矩陣實(shí)驗(yàn)室(Matrix Laboratory)的簡稱,是美國MathWorks公司出品的商業(yè)數(shù)學(xué)軟件,用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù) 分析以及數(shù)值計(jì)算的高級技術(shù)計(jì)算語言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分。
淺析將matlab函數(shù)編譯成dll供Cpp調(diào)用的方法
Python編程語言中調(diào)用Matlab繪制保存數(shù)據(jù)的方案
MATLAB/Simulink通信系統(tǒng)建模與仿真實(shí)例精講
4、JavaScript
Javascript是一種由Netscape的LiveScript發(fā)展而來的原型化繼承的面向?qū)ο蟮膭討B(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務(wù)器端語言,比如Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果。
泄露你的JavaScript技術(shù)很爛的五個表現(xiàn)
5、 R
R語言是主要用于統(tǒng)計(jì)分析、繪圖的語言和操作環(huán)境。 R本來是由來自新西蘭奧克蘭大學(xué)的Ross Ihaka和Robert Gentleman 開發(fā)。 (也因此稱為R)現(xiàn)在由“R開發(fā)核心團(tuán)隊(duì)”負(fù)責(zé)開發(fā)。 R是基于S語言的一個GNU項(xiàng)目,所以也可以當(dāng)作S語言的一種實(shí)現(xiàn),通常用S語言編寫的代碼都可以不作修改的在R環(huán)境下運(yùn)行。 R的語法是來自Scheme。
6、 Erlang
Erlang是一個結(jié)構(gòu)化,動態(tài)類型編程語言,內(nèi)建并行計(jì)算支持。最初是由愛立信專門為通信應(yīng)用設(shè)計(jì)的,比如控制交換機(jī)或者變換協(xié)議等,因此非常適 合于構(gòu)建分布式,實(shí)時軟并行計(jì)算系統(tǒng)。
Erlang之父Joe Armstrong訪談:程序調(diào)試與啤酒
Erlang的Actor回顧:將消息轉(zhuǎn)化為邏輯執(zhí)行
7、Cobol
COBOL(面向商業(yè)的通用語言,又稱為企業(yè)管理語言、數(shù)據(jù)處理語言等,Common Business Oriented Langauge)是最早的高級編程語言之一,是世界上第一個商用語言。COBOL是一種面向數(shù)據(jù)處理的、面向文件的、面向過程(POL)的高級編程語言,是一種功能很強(qiáng)而又極為冗長的語言。
COBOL語言創(chuàng)始人Grace Hopper:編譯語言之母
8、CUDA extensions
CUDA™ 工具包是一種針對支持CUDA功能的GPU(圖形處理器)的C語言開發(fā)環(huán)境。CUDA開發(fā)環(huán)境包括:
· nvcc C語言編譯器
· 適用于GPU(圖形處理器)的CUDA FFT和BLAS庫
· 分析器
· 適用于GPU(圖形處理器)的gdb調(diào)試器(在2008年3月推出alpha版)
· CUDA運(yùn)行時(CUDA runtime)驅(qū)動程序(目前在標(biāo)準(zhǔn)的NVIDIA GPU驅(qū)動中也提供)
· CUDA編程手冊
上述8種語言,以它們特有的性能,活躍在主流編程語言之外的特定領(lǐng)域。就像Python、Ruby等,也很難將它們會在不久的將來占據(jù)更大的份額,進(jìn)入主流編程語言之類。
【編輯推薦】