自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

原創(chuàng)
開發(fā) 前端
TIOBE社區(qū)今天發(fā)布了2013年10月的編程語言排行榜,輕量級Java語言Groovy在本期榜單中取得了歷史性突破,擊敗了其他知名的JVM語言,首次闖進前20.

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

Groovy在本月?lián)魯×似渌腏VM語言,比如Scala( 36位 ), JavaFX腳本(第41 )和Clojure( #76 ) 。讓我們拭目以待,看它是否能在未來幾個月保持其前20名的位置。

前20名榜單排行榜

關于Groovy

Groovy 是用于Java虛擬機的一種敏捷的動態(tài)語言,它是一種成熟的面向?qū)ο缶幊陶Z言,既可以用于面向?qū)ο缶幊?,又可以用作純粹的腳本語言。使用該種語言不必編寫過多的代碼,同時又具有閉包和動態(tài)語言中的其他特性。

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

9個殺手級 JVM 編程語言

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

Groovy

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

JRuby

JRuby是用來橋接Java與 Ruby的,它是使用比Groovy更加簡短的語法來編寫代碼,能夠讓每行代碼執(zhí)行更多的任務。就和Ruby一 樣,JRuby不僅僅只提供了高級的語法格式。它同樣提供了純粹的面向?qū)ο蟮膶崿F(xiàn),閉包等等,而且JRuby跟Ruby自身相比多了很多基于Java類庫 可以調(diào)用,雖然Ruby也有很多類庫,但是在數(shù)量以及廣泛性上是無法跟Java標準類庫相比的。

Jython

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

Clojure

Clojure是純粹的函數(shù)式編 程語言。與Scala類似,Clojure已經(jīng)有很多內(nèi)置的并行運行基礎建設能夠讓很多方法同時執(zhí)行。Clojure也是 被設計為生成通用語言,能夠生成.NET以及JavaScript。雖然Clojure也能被直接編譯成Java字節(jié)碼,但是無法使用動態(tài)語言特性以及直 接調(diào)用Java類庫。與其他的JVM腳本語言不一樣,Clojure并不算是面向?qū)ο蟮摹?

Scala

Scala經(jīng)常被我們描述為多模 式的編程語言,因為它混合了來自很多編程語言的元素的特征。但無論如何它本質(zhì)上還是一個純粹的面向?qū)ο笳Z言。它相比傳統(tǒng)編 程語言***的優(yōu)勢就是提供了很好并行編程基礎框架措施了。這是唯一一個在JVM中擁有actors -- 另一種并行編程代碼生成器。Scala代碼能很好的被優(yōu)化成字節(jié)碼,運行起來和原生Java一樣快。

Kotlin

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

Rhino

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

Ceylon

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

Fantom

Fantom能夠在運行時為 JVM以及.NET或者JavaScript平臺生成字節(jié)碼,F(xiàn)antom是與Groovy以及JRuby差不多的一樣面向?qū)? 象的編程語言,但是悲劇的是Fantom無法使用Java類庫,而是使用它自己擴展的類庫。忘了說Fantom也包括actors,而且它***的優(yōu)勢就是 在網(wǎng)站上有一個非常完備卓越的API文檔系統(tǒng)。

#p#

前十名編程語言長走勢圖

21-50編程語言排名:

后50名的編程語言排行:

(Visual) FoxPro, 4th Dimension/4D, ABC, Algol, Alice, APL, ATLAS, Automator, Awk, BlitzMax, CFML, cg, Clean, Clojure, cT, Dart, Eiffel, Forth, GNU Octave, Go, Icon, Inform, Informix-4GL, Io, J, J#, JScript.NET, LabVIEW, Modula-2, Moto, MS-DOS batch, NATURAL, NQC, Object Rexx, OCaml, OpenCL, OpenEdge ABL, PILOT, Pure Data, Q, Revolution, S, S-PLUS, Smalltalk, Squirrel, Standard ML, VBScript, VHDL, X10, Z shell

責任編輯:陳四芳 來源: 51cto
相關推薦

2013-09-12 11:09:23

Transact-SQ語言排行榜

2013-10-21 14:08:04

IT技術(shù)周刊

2014-10-08 10:54:29

編程語言排行榜

2013-07-30 10:00:36

RedMonk編程語言排行榜

2013-06-09 15:40:04

語言排行榜JavaScript

2017-04-10 09:04:14

編程語言排行榜Hack五十

2017-03-09 19:30:15

編程語言排行榜Swift

2015-10-09 10:30:38

TIOBE編程語言排行榜

2013-01-06 01:58:00

編程語言排行

2013-07-09 10:58:22

編程語言排行榜語言排行

2013-03-11 16:10:20

2013-03-11 16:16:13

2023-06-09 15:39:40

編程語言Python

2013-11-11 11:00:39

編程語言排行榜

2020-02-14 09:19:12

編程語言JavaPython

2021-07-07 05:42:24

編程語言開發(fā)

2019-07-23 14:14:59

編程語言JavaPython

2021-09-23 10:50:42

編程語言Python排行

2013-05-09 10:01:58

編程語言排行榜

2009-10-05 09:46:12

編程語言排行榜Ruby
點贊
收藏

51CTO技術(shù)棧公眾號