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