小眾程式語言同樣值得你關注

csdn發表於2014-05-09

  估計大家比較熟悉的小眾語言都有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++使用的是類Lisp語法,最終會轉編譯為C++。例如:Hello,World!

(main
  (prn "Hello, World!"))

  17. Hack

  Hack 是由Facebook開發的,同時結合了動態型別語言(如PHP語言)和靜態型別語言(如C語言)兩種特點的一種程式語言。通常在使用靜態型別語言程式設計 時,開發者會在程式被執行前就知道錯誤發生的位置。

小眾程式語言同樣值得你關注

  除了上面所列舉到的,不知道你還有沒有其他的比較實用的新的程式語言可以分享給大家。

相關文章