小眾程式語言同樣值得你關注
估計大家比較熟悉的小眾語言都有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
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語言)兩種特點的一種程式語言。通常在使用靜態型別語言程式設計 時,開發者會在程式被執行前就知道錯誤發生的位置。
除了上面所列舉到的,不知道你還有沒有其他的比較實用的新的程式語言可以分享給大家。
相關文章
- 值得關注的10個python語言部落格Python
- 小程式能不能關注公眾號?
- 最值得你學習的程式語言
- 值得程式設計師和設計師關注的微信公眾號程式設計師
- 微信小程式內判斷是否關注公眾號(JAVA)微信小程式Java
- 不只有 Spring,這四款 Java 基礎開發框架同樣值得關注! 稽核中SpringJava框架
- 你的程式語言能這樣做嗎?
- 初學者,哪幾種程式語言最值得你去學習?
- kdb+/q一門小眾的程式語言,行情卻很好
- 這些程式語言值得學習
- 眾多程式語言如何抉擇
- Android你不可不關注的那些公眾號Android
- 你為什麼不應該過度關注go語言的逃逸分析Go
- 同樣是智慧語音,雲訊雲雀哪裡與眾不同?
- 你值得關注的幾種常見的js設計模式JS設計模式
- 掘金上值得關注的 iOS 開發者iOS
- Struts 1.1的Indexed Properties 值得關注Index
- macOS版本大升級,這幾項的細節值得你關注Mac
- Python才是人工智慧AI的首選程式語言,你值得擁有……Python人工智慧AI
- 眾家評說Google新程式語言DartGoDart
- c語言實用小程式C語言
- 2017 年 Go 語言程式設計的五大關注點Go程式設計
- 哪些物聯網預測值得關注?
- 20位最值得關注的 JS 開發者JS
- 程式語言的異同及選擇 (轉)
- java是最值得學習的程式語言嗎?Java
- 大神說Scala是個有趣的語言 你值得擁有
- 程式設計師值得關注的12個國外部落格程式設計師
- 今年最值得關注的新款智慧手錶 哪款是你的菜
- 小眾語言程式設計師:薪水高、競爭低、面試人性化 - ano程式設計師面試
- Elm 語言開發微信小程式微信小程式
- 認為值得重點關注的技術
- 8個值得關注的PHP安全函式PHP函式
- 值得關注的開源軟體推薦
- C++17中那些值得關注的特性C++
- C++17 中那些值得關注的特性C++
- Java開發者值得關注的7款新工具Java
- 阿里巴巴資深技術專家雷卷:值得開發者關注的 Java 8 後時代的語言特性阿里Java