Groovyは今月、Scala、JavaFXスクリプティング、Clojureのような他の有名なJVM言語を打ち負かしました。今後数ヶ月、トップ20の座を維持できるかどうか見守りましょう。
トップ20ランキング
グルービーについて
GroovyはJava仮想マシン用の俊敏な動的言語で、オブジェクト指向プログラミングにも純粋なスクリプト言語としても使える本格的なオブジェクト指向プログラミング言語です。オブジェクト指向プログラミング言語としても、純粋なスクリプト言語としても使用できます。 この言語を使用するためにあまり多くのコードを書く必要はなく、動的言語に見られるクロージャやその他の機能を備えています。
Groovyは、JVMの代替言語である 、 Javaコードの使用は基本的に同じ方法です 、 言語は "春 "動的言語サポートとの使用に特に適している 、念頭に置いてJavaとの統合で設計され、 GroovyとJavaコードの相互運用性は非常に簡単です 。
9 キラーJVMプログラミング言語
Java仮想マシンはもはやJavaだけに限定されるものではなく、多くの言語がJava仮想マシン上で他のプログラムを実行できるようにするスクリプト変換を提供しているため、より多くの開発者がJVMに依存してJavaプラットフォーム上で成果を上げることができます。さらに、仮想マシンとそれに対応するバイトコードはオープンソースであるため、対応するバイトコードを簡単に生成して独自のプログラミング言語を作ることができます。以下の9つの新しいプログラミング言語を今すぐチェックしてください。
グルービー
ジェルビー
JRubyは、Groovyよりも短い構文を使ってコードを書くことで、JavaとRubyの橋渡しをするように設計されています。Rubyのように、JRubyは高レベルの構文フォーマットを提供するだけではありません。JRubyはRubyよりも多くのJavaベースのライブラリを呼び出すことができます。
ジソン
Jython、別名JPythonは、*** JVM専用のスクリプト言語に属します。動的にコンパイルされたJavaバイトコードをPythonで効率的に生成することができます。いくつかのオプションの静的コンパイルは、アプレット、サーブレット、ビーンズを開発するために使用することができ、JPythonの***プログラマであるJim Huguninは、Microsoftで働くためにJPythonの作業を停止しました。JPythonの***プログラマであるJim Huguninは、マイクロソフトで働くためにJPythonの開発をやめました。ですから、この言語は2005年から2008年にかけて開発されただけで、JythonはもはやGroovyやJRubyのライバルではないようです。Jythonは現在、多くの商用アプリケーションで見ることができ、WebSphere Application ServerとIMBの商用Java EE製品部門で公式にサポートされています。
クロジュール
Clojureは純粋な関数型プログラミング言語です。Scalaと同様に、Clojureはすでに多くの並列実行インフラを内蔵しており、多くのメソッドを同時に実行できます。Javaクラスライブラリの両方を生成できる汎用言語として設計されています。他のJVMスクリプト言語とは異なり、Clojureはオブジェクト指向ではありません。
スカラ
Scalaは多くのプログラミング言語の要素をミックスしているため、しばしばマルチモーダルなプログラミング言語と表現されます。しかし、基本的には純粋なオブジェクト指向言語です。従来のプログラミング言語***に対するScalaの利点は、並列プログラミングのインフラが整っていることです。また、Scalaのコードはバイトコード用に最適化されており、ネイティブのJavaと同等の速度で動作します。
コトリン
Kotlinは、JavaバイトコードやJavaScriptとしてもプログラム可能な静的型付け言語です。 トレンディで表現力豊かなプログラミング言語であるKotlinは、高性能で要求の厳しいプログラムを作成するように設計されているため、Javaと同等に動作します。Kotlinは、JetBrains InteilliJ Idea IDE開発ツールのプラグインとして使用できます。
サイ
RhinoはJavaで書かれたオープンソースのJavaScriptエンジンです。現在Mozillaが主導しているRhinoは、Javaプログラマが直接使用できるようにJavaに埋め込まれたJavaScript用のシェルを特徴としています。RhinoのJavaAdaptersは、Javaクラスを呼び出すことで、JavaScriptが特定の機能を実装することを可能にします。
セイロン
Ceylonは、汎用の静的型付けプログラミング言語で、ブロッキング・ベースでオブジェクト指向でもあります。この言語はJavaから大きな影響を受けていると言われており、元々は大規模なプロジェクトに取り組む大規模なチームが使用するためにRed Hat社によって設計されました。Ceylonの主な焦点は、言語をより読みやすく、より予測しやすく、よりインストゥルメント化し、よりモジュール化することです。Gavin King氏によると、Ceylonは単なるコンパイラーではなく、Java SDKに代わる新しいCeylon SDKになるとのことです。
ファンタム
FantomはJVMだけでなく、.NETやJavaScriptプラットフォーム用のバイトコードを実行時に生成することができます。 FantomはGroovyやJRubyに似たオブジェクト指向プログラミング言語ですが、FantomはJavaライブラリを使用することができず、独自の拡張ライブラリを使用するという悲劇があります。言い忘れましたが、Fantomにはアクターも含まれており、そのウェブサイトには非常によく文書化されたAPIがあるという****利点があります。
#p#
プログラミング言語トップ10 長いグラフ
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バッチ、NATURAL、NQC、Object Rexx、OCaml、OpenCL、OpenEdge ABL、PILOT、Pure Data、Dart、Eiffel、Forth、GNU Octave、Go、Icon、Inform、Informix-4GL、Io、J、J#、JScript.PILOT、Pure Data、Q、Revolution、S、S-PLUS、Smalltalk、Squirrel、Standard ML、VBScript、VHDL、X10、Z shell