真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

當(dāng)下主流JVM語言有哪些

這篇文章將為大家詳細(xì)講解有關(guān)當(dāng)下主流JVM語言有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計制作、成都做網(wǎng)站與策劃設(shè)計,敘州網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:敘州等地區(qū)。敘州做網(wǎng)站價格咨詢:18982081108

NetRexx

NetRexx可謂Java領(lǐng)域的腳本語言先驅(qū)者,它的誕生標(biāo)志著開發(fā)人員對Java繁瑣語法的***次反擊。雖然以免費(fèi)形式發(fā)布,但NetRexx的閉源性質(zhì)最終阻礙了它的高歌猛進(jìn)之勢。人們清醒地意識到,IBM公司根本沒有將這一項目繼續(xù)深入發(fā)展或是轉(zhuǎn)向開源的意圖。最終,NetRexx應(yīng)用如今已經(jīng)近乎絕跡。

當(dāng)下主流JVM語言有哪些

Jython (Java平臺上的Python)

作為一款早期開源JVM語言,Jython(最初名為‘JPython’)原本立志成為Python搶占JVM環(huán)境的急先鋒。優(yōu)秀的契合效果使得大部分代碼無需改動即可直接運(yùn)行。然而,就在該語言即將大展身手之時,其創(chuàng)始人Jim Hugunin被微軟挖至麾下,他自然也就把工作重點(diǎn)轉(zhuǎn)向Python與.NET環(huán)境的結(jié)合(這就是IronPython項目)。隨著創(chuàng)始人的離去,Jython始終未能恢復(fù)元?dú)?,并在接下來的?shù)年中寂寂無聞。直到幾年之前該項目才開始重新煥發(fā)生機(jī),然而這時它的面前已經(jīng)出現(xiàn)了多位相當(dāng)強(qiáng)大的競爭對手。

當(dāng)下主流JVM語言有哪些

Groovy

Groovy最初的定位是JSR(即Java規(guī)范請求),在經(jīng)過數(shù)年的苦苦掙扎之后,原本的負(fù)責(zé)人也扔下攤子跑去搞其它項目了。而直到法國開發(fā)人員Guillaume Laforge的加入,才讓Groovy重新步入正軌、擁有了規(guī)模龐大且熱情高漲的支持社區(qū),進(jìn)而迸發(fā)出***的耀眼光芒。這是一款與Java本身頗為相近的語言,它的設(shè)計目的在于為開發(fā)者提供一套自助式語法解決方案,在這一點(diǎn)上它無疑是成功的。它同時是當(dāng)下碩果僅存的兩種能夠從上市公司(由VMware資助,另一種是Gosu語言)處獲得資助,以支持自身開發(fā)團(tuán)隊運(yùn)營的JVM語言之一。在強(qiáng)大經(jīng)濟(jì)后盾的輔助下,Groovy的更新活動相當(dāng)頻繁,而且最近一次升級更是彌補(bǔ)了其長期以來的***缺陷:運(yùn)行速度緩慢。

當(dāng)下主流JVM語言有哪些

Scala

Scala嘗試將OO(即面向?qū)ο?與功能范例二者進(jìn)行協(xié)調(diào)或者整合。Scala的基本語法能夠作為Java的替代品直接使用,而其中更多高級功能則可以用來編寫功能性代碼。隨著編程人員水平的提升,如今我們已經(jīng)可以方便地將代碼從一套范例遷移至另一套范例(對于高端Scala開發(fā)人員而言,功能性永遠(yuǎn)是優(yōu)先考慮的因素)。但它同時也存在缺憾,由于入門者與高端開發(fā)人員之間的語言理解能力差距過大,導(dǎo)致很多代碼難以為大眾所讀懂。該語言內(nèi)置一套Scala庫,那些一直以來令開發(fā)人員頭痛不已的傳統(tǒng)并行編程問題在這里基本得到了有效解決。至于它的缺點(diǎn),除了有些晦澀的代碼構(gòu)成之外,它所采用的編譯器與本文中其它語言相比在處理速度方面實在有些孱弱;另外過去曾出現(xiàn)過新版本無法與舊版本相兼容的問題。

當(dāng)下主流JVM語言有哪些

JRuby與Mirah

這兩種語言由同一個團(tuán)隊所設(shè)計,二者都試圖將Ruby語言引入JVM環(huán)境,語言特色也都曾經(jīng)發(fā)生過轉(zhuǎn)變。如今Ruby on Rails框架已經(jīng)可以順利運(yùn)行于JVM之中。Ruby與Java環(huán)境之間的互操作性極為優(yōu)異,而且Ruby Gems與Java庫的運(yùn)行都稱得上簡潔高效,執(zhí)行結(jié)果令人贊嘆。

Mirah與JRuby在功能上基本一致,只是與Ruby語言的關(guān)聯(lián)性更弱一些。這就使得開發(fā)人員能夠帶著Mirah一個“JAR文件”走天下,而不必費(fèi)神安裝模擬Ruby環(huán)境所必需的大量軟件包。

當(dāng)下主流JVM語言有哪些

Gosu

由專門從事保險行業(yè)軟件開發(fā)的上市企業(yè)Guidewire所支持的Gosu,具備幾大令人印象深刻的能力。其中最不尋常的功能是創(chuàng)建出新的數(shù)據(jù)類型,并將其作為原生數(shù)據(jù)類型嵌入到語言當(dāng)中。它還允許對現(xiàn)有類進(jìn)行傻瓜式修整,因此新方案能夠輕松加入當(dāng)前運(yùn)行環(huán)境。

當(dāng)下主流JVM語言有哪些

Fantom

在本文中所提到的所有語言中,F(xiàn)antom可謂***。它不僅能夠生成Java字節(jié)碼,連生成.NET中間代碼與JavaScript代碼也綽綽有余。從這個角度來說,它可以被視為一種通用型語言。它在設(shè)計上也相當(dāng)用心:所有整數(shù)都是64位,從而消除了大量溢出問題;全部多重處理工作只由角色完成,這就有效避免了許多常見問題的發(fā)生;而且它所使用的庫在設(shè)計之初就能夠支持全套Unicode字符列表及字符串。從許多角度來看,F(xiàn)antom的設(shè)計足可獨(dú)占本篇匯總型文章的鰲頭。不過它所使用的模塊設(shè)計較為獨(dú)特,在實際應(yīng)用時需要一段時間來習(xí)慣,并且缺乏良好IDE的支持。

當(dāng)下主流JVM語言有哪些

Clojure

Clojure是對Lisp在JVM運(yùn)行環(huán)境中的再創(chuàng)造。盡管它自面世至今不過數(shù)年光景,但由于其精致的語法表達(dá)式、與Java的高度集成化(由于與Java使用同一套規(guī)則,Clojure在字節(jié)碼編譯過程中可以輕松調(diào)用Java的規(guī)則內(nèi)容)以及使用社區(qū)的熱情支持,Clojure已經(jīng)在開發(fā)者群體中獲得了極高的人氣。一些專家甚至預(yù)言,Clojure將成為令函數(shù)式語言成為編程主流的決定性因素(Scala也獲得了相似的評價)。

當(dāng)下主流JVM語言有哪些

Kotlin

Kotlin是JVM家族中年紀(jì)最小的一位新成員。它從Groovy及Scala等前輩身上繼承了不少優(yōu)秀基因,同時還加入了一些別出心裁的原創(chuàng)要素。它的設(shè)計思路是提供同Java一樣快捷的編譯效果,并獲得本地Java二進(jìn)制內(nèi)容的處理速度。這兩大優(yōu)勢使其從頭一個發(fā)布版起,就成為開發(fā)人員們解決編譯及執(zhí)行速度問題的***JVM語言。

關(guān)于“當(dāng)下主流JVM語言有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


新聞名稱:當(dāng)下主流JVM語言有哪些
鏈接地址:http://weahome.cn/article/gcjssg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部