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