估計你們比較熟悉的小衆語言都有 Google 的 Dart、Facebook 的 Hack 和 WhatsApp 的 Erlang 等等,但成名以後估計它們已是大衆語言了。除此以外,我想還有一些語言你可能並不瞭解。下面咱們就一一列出這些害羞 ... 程序員
估計你們比較熟悉的小衆語言都有 Google 的 Dart、Facebook 的 Hack 和 WhatsApp 的 Erlang 等等,但成名以後估計它們已是大衆語言了。除此以外,我想還有一些語言你可能並不瞭解。下面咱們就一一列出這些害羞的語言與你共分享!編程
1. Go數組
是基於 Inferno 操做系統所開發的。Go 語言於 2009 年 11 月正式宣佈推出,成爲開放源代碼項目,並在 Linux 及 Mac OS X 平臺上進行了實現,後追加 Windows 系統下的實現。Go 是 Google 開發的一種編譯型、併發型編程語言,並具備垃圾回收功能。瀏覽器
2. Elixir架構
Elixir 是一種函數式編程語言,創建在 Erlang 虛擬機之上。它是一種動態語言,靈活的語法與宏支持,利用 Erlang 的能力來構建併發、分佈式、容錯併發
程序與熱代碼升級。3. Rust編程語言
Rust 是一種系統編程語言,運行速度快,幾乎不存在死機現象,並消除了數據爭用。Rust 由 Web 語言的領軍人物 Brendan Eich(JavaScript 之父),Dave Herman 以及 Mozilla 公司的 Graydon Hoare 協力開發。分佈式
4. Scala函數式編程
Scala 編程語言近來抓住了不少開發者的眼球。做爲一種純粹的面向對象編程語言,Scala 完美無缺地結合了命令式和函數式的編程風格。有人說,Scala 多是下下一代 Java。函數
5. Erlang
我想你們對 Erlang 並不陌生,就在前段時間 Facebook 收購了移動 IM(即時通信)公司 WhatsApp 的早期架構就是使用 Erlang 來作優化的。Erlang 是一種通用的面向併發的編程語言,它由瑞典電信設備製造商愛立信所轄的 CS-Lab 開發,目的是創造一種能夠應對大規模併發活動的編程語言和運行環境。
6. Yeti
是一種 ML 形式的函數式編程語言,運行在 JVM 上。
7. Pyret
Pyret 是一種主要是爲編程教育爲主要用途的傑出的編程語言,你可使用 Pyret 探索腳本和函數式編程的融合。使用 Pyret 進行開發的項目比較活躍,並且供無償使用或修改。
8. Nimrod
Nimrod 是一個新型的靜態類型、命令式編程語言,支持過程式、函數式、面向對象和泛型編程風格而保持簡單和高效。
9. Chapel
Chapel 語言的語法有不少源頭,除了常見的如C,C++,Java 外,它還借鑑了一些科學研究性語言(好比 Fortran 和 Matalb)裏的概念。這種語言專門爲超級計算機和集羣設計的,它是 Cray 的 Cascade 研究課題的一部分,由美國國防部高級研究計劃局(DARPA)參與啓動,有一個宏大的高性能計算設想。
10. Whiley
Whiley 是一個輕量級面向對象和函數式編程語言,目標代碼在 Java 虛擬機上執行。Whiley 在編譯時就能夠排除不少錯誤,例如除0、數組越界和空引用等。
11. Clojure
Clojure 是一個在 JVM 平臺運行的動態函數式編程語言,其語法接近於 LISP 語言,在 JVM 平臺運行的時候,會被編譯爲 JVM 的字節碼進行運算。
12. JRuby
JRuby 是面向 Ruby、基於 Java 虛擬機(JVM)的一種解釋程序,它結合了 Ruby 語言的簡易性和功能強大的 JVM 的執行機制,包括與 Java 庫全面集成。
13. CoffeeScript
CoffeeScript 是 JavaScript 的轉譯語言,它會將相似 Ruby 語法的代碼編譯成 JavaScript,並且大部分結構都類似,但不一樣的是 CoffeeScript 擁有更嚴格的語法。
14. Dart
Dart 是一種基於類的可選類型化編程語言,其設計目標是爲 Web 編程創造結構化但又富有靈活性的語言;編程方法一目瞭然,符合程序員的天然習慣,易於學習;能在全部瀏覽器和不一樣環境中實現高性能。
15. R
R 是用於統計分析、繪圖的語言和操做環境。R是屬於 GNU 系統的一個自由、免費、源代碼開放的軟件,它是一個用於統計計算和統計製圖的優秀工具。
16. L++
L+ + 是一種反編譯 C++ 上午編程語言,使用的是 Lisp-like 語法。例如:Hello,World!
(main
(prn "Hello, World!"))
17. Hack
Hack 是由 Facebook 開發的,同時結合了動態類型語言(如 PHP 語言)和靜態類型語言(如C語言)兩種特色的一種編程語言。一般在使用靜態類型語言編程時,開發者會在程序被運行前就知道錯誤發生的位置。
除了上面所列舉到的,不知道你還有沒有其餘的比較實用的新的編程語言能夠分享給你們。