[圖]2013年10月編程語言排行榜:Groovy首次闖入前二十

作者:樂購科技 來源: 2013-10-12 11:11:40 閱讀 我要評論 直達商品

TIOBE社區今天發布的2013年10月的編程語言排行榜,輕量級Java語言Groovy在本期榜單中排在第18位,取得了歷史性突破,首次闖入排行榜前二十。前五名內沒有太大的變化,C語言巋然不動,Java緊隨其后。和上月相比,只是排在第三位的C++和排在第四位的Objective-C換了位置,小編上周的猜測貌似是應驗了。上周的黑馬Transact-SQL下降一位,不過勢頭依然迅猛,和去年的同月相比提高了14位。

Groovy在本月擊敗了其他知名的JVM語言,比如Scala( 36位 ), JavaFX腳本(第41 )和Clojure( #76 ) 。讓我們拭目以待,看它是否能在未來幾個月保持其前20名的位置。

前20名榜單排行榜

關于Groovy

Groovy 是用于Java虛擬機的一種敏捷的動態語言,它是一種成熟的面向對象編程語言,既可以用于面向對象編程,又可以用作純粹的腳本語言。使用該種語言不必編寫過多的代碼,同時又具有閉包和動態語言中的其他特性。

Groovy是JVM的一個替代語言(替代是指可以用 Groovy 在Java平臺上進行Java 編程),使用方式基本與使用  Java代碼的方式相同,該語言特別適合與Spring的動態語言支持一起使用,設計時充分考慮了Java集成,這使 Groovy 與 Java  代碼的互操作很容易。(注意:不是指Groovy替代java,而是指Groovy和java很好的結合編程。)

9個殺手級 JVM 編程語言

Java虛擬機已經不再是僅僅局限在 Java   了,很多語言提供了腳本轉換,可以讓其他的程序在java虛擬機上運行,這樣能夠讓更多的開發者能夠依靠JVM在Java平臺上大有作為。而且虛擬機以及   對應的字節碼都是開源的,所以你也能很容易地生成對應字節碼來做一款屬于你自己的編程語言。我們今天來看看以下9種新的編程語言。

Groovy

Groovy是一個被編譯成字節碼的面向對象的語言。它的語法風格與java很像,但是又沒java那么混亂。Java程序員能夠很快的熟練使 用   Groovy;實際上,Groovy編譯器是可以接受完全純粹的Java語法格式的,這樣能夠讓程序員在學習Groovy時不需要學習任何新語法。需要注     意使用Groovy的一個重要特點就是使用類型推斷,即能夠讓編譯器能夠在程序員沒有明確說明的時候推斷出變量的類型。同時Groovy也提供了一個高級   架構來解決字符串處理,xml的序列化與反序列化以及單元測試等等 -- 所有的這一切好處都能為程序員節約不少時間。

JRuby

JRuby是用來橋接Java與 Ruby的,它是使用比Groovy更加簡短的語法來編寫代碼,能夠讓每行代碼執行更多的任務。就和Ruby一   樣,JRuby不僅僅只提供了高級的語法格式。它同樣提供了純粹的面向對象的實現,閉包等等,而且JRuby跟Ruby自身相比多了很多基于Java類庫   可以調用,雖然Ruby也有很多類庫,但是在數量以及廣泛性上是無法跟Java標準類庫相比的。

Jython

Jython,aka   JPython,屬于第一種專門為JVM專用的腳本語言。它能夠用Python語言來高效生成動態編譯的Java字節碼。一些可選的靜態編譯方式能夠被用   來開發applets,servlets,以及beans。作為Jython的首席程序員,Jim   Hugunin,現在已經停止了Jython的相關工作而去微軟干活。所以這門語言的發展僅僅也就從2005-2008年,所以就現在看來Jython已   經無法與Groovy以及JRuby作為對手了。現在Jython可以在一些商業應用中找到,也已經得到了WebSphere  Application  Server以及IMB的商業Java EE產品部門的官方支持。

Clojure

Clojure是純粹的函數式編 程語言。與Scala類似,Clojure已經有很多內置的并行運行基礎建設能夠讓很多方法同時執行。Clojure也是    被設計為生成通用語言,能夠生成.NET以及JavaScript。雖然Clojure也能被直接編譯成Java字節碼,但是無法使用動態語言特性以及直   接調用Java類庫。與其他的JVM腳本語言不一樣,Clojure并不算是面向對象的。

Scala

Scala經常被我們描述為多模 式的編程語言,因為它混合了來自很多編程語言的元素的特征。但無論如何它本質上還是一個純粹的面向對象語言。它相比傳統編   程語言最大的優勢就是提供了很好并行編程基礎框架措施了。這是唯一一個在JVM中擁有actors --   另一種并行編程代碼生成器。Scala代碼能很好的被優化成字節碼,運行起來和原生Java一樣快。

Kotlin

Kotlin是靜態類型的語言, 也可以編程成Java字節碼以及JavaScript,作為一個時髦又表現豐富的編程語言,Kotlin就是被設計用來生   產高性能要求的程序的,所以運行起來和Java也是不相上下。Kotlin可以從 JetBrains InteilliJ Idea   IDE這個開發工具以插件形式使用。

Rhino  

Rhino是使用Java編寫的 開源的JavaScript引擎。當前是Mozilla公司在主導它的發展,Rhino的特點是為JavaScript加   了個殼,然后嵌入到Java中,這樣能夠讓Java程序員直接使用。其中Rhino的JavaAdapters能夠讓JavaScript通過調用   Java的類來實現特定的功能。

Ceylon  

Ceylon是一個通用的,靜態 類型編程語言,也是基于阻塞以及面向對象的。據說這個語言深受Java的影響,而且它一開始就是被Red   Hat公司設計為給大型團隊合作完成大型項目來的。Ceylon的主要努力方向是將語言變得更加可讀,更加可預期,更加工具化以及更加模塊化。據   Gavin King所說,Ceylon將不僅僅只是個編譯器,而將是一個可以取代Java SDK的新Ceylon SDK。

Fantom  

Fantom能夠在運行時為 JVM以及.NET或者JavaScript平臺生成字節碼,Fantom是與Groovy以及JRuby差不多的一樣面向對    象的編程語言,但是悲劇的是Fantom無法使用Java類庫,而是使用它自己擴展的類庫。忘了說Fantom也包括actors,而且它最大的優勢就是   在網站上有一個非常完備卓越的API文檔系統。


  推薦閱讀

  [圖]內部PPT顯示HTC One Max搭載1.7GHz四核處理器

臺灣通信器材銷售商神腦內部PPT文件顯示,HTC>>>>詳細閱讀


本文標題:[圖]2013年10月編程語言排行榜:Groovy首次闖入前二十

地址:http://m.sdlzkt.com/a/05/20131012/290331.html

樂購科技部分新聞及文章轉載自互聯網,供讀者交流和學習,若有涉及作者版權等問題請及時與我們聯系,以便更正、刪除或按規定辦理。感謝所有提供資訊的網站,歡迎各類媒體與樂購科技進行文章共享合作。

網友點評
我的評論: 人參與評論
驗證碼: 匿名回答
網友評論(點擊查看更多條評論)
友情提示: 登錄后發表評論,可以直接從評論中的用戶名進入您的個人空間,讓更多網友認識您。
自媒體專欄

評論

熱度

主站蜘蛛池模板: 国产成人欧美一区二区三区| 四虎国产成人永久精品免费| 国产成人精品无码免费看| 成人免费ā片在线观看| 成人午夜兔费观看网站| 国产成人综合洲欧美在线| 四虎影院成人在线观看| 欧美成人三级一区二区在线观看| 美国成人a免费毛片| 国产精品成人免费视频电影| 久久精品国产亚洲av成人| 天天影院成人免费观看| 免费成人黄色大片| 成人免费乱码大片a毛片| 亚洲国产成人久久综合一区| 天天影院成人免费观看| 窝窝午夜看片成人精品| 国产成人女人毛片视频在线| 久久久久99精品成人片| 国产成人一区二区三区在线观看 | 天天影院成人免费观看| a国产成人免费视频| 国产成人精品一区二区三区免费 | 亚洲色成人WWW永久网站| 成人中文字幕在线观看| 欧美成人午夜视频在线观看| 7777奇米四色成人眼影| 四虎成人永久影院| 国产成人AV免费观看| 国产成人精品视频午夜| 成人午夜18免费看| 成人欧美一区二区三区| 日韩av无码成人精品国产| 欧美成人精品第一区首页| 精品无码成人久久久久久| 亚洲AV无码成人专区| 亚洲av成人片在线观看| 78成人精品电影在线播放日韩精品电影一区亚洲 | 日韩av无码成人精品国产| 欧美成人免费在线视频| 欧美e片成人在线播放乱妇|