JRebel 開發(fā)商 ZeroTurnaround 近日發(fā)布了一份長達 50 頁的報告《The Adventurous Developer’s Guide to JVM Languages》,詳細介紹了 Java 和其他一些基于 JVM 的編程語言。(JRebel 是一款 JVM 插件,它使得 Java 開發(fā)者能在不進行重部署的情況下,即時看到代碼改變對應用程序帶來的影響)
該報告介紹的語言包括 Java 8、Scala、Kotlin、Ceylon、Xtend、Groovy、Clojure 和 Fantom,其中涵蓋語言的由來、演化、未來發(fā)展以及主要特性等。并提供了一些托管在 Github 中的示例。
下面是報告中包含的編程語言時間表,顯示了語言的起始時間和目前狀態(tài)。
報告中,對于每種語言,先是給出了一個大致介紹,然后挑選出一些特有的功能,比如,Java 8 中的 lambda 表達式、Groovy 中的靜態(tài)類型、Clojure 中的函數式并發(fā)編程等。大致內容如下:
報告下載:The Adventurous Developer’s Guide to JVM Languages(PDF)
聯(lián)系客服