JRubyとRuby間の類似点
JRubyとRubyは(ユニオンペディアに)共通で14ものを持っています: 実行時コンパイラ、事前コンパイラ、インタプリタ、C言語、自由ソフトウェア、GNU General Public License、Groovy、Java、Java仮想マシン、Ruby on Rails、RubyGems、Scala、WEBrick、YARV。
実行時コンパイラ
実行時コンパイラ(じっこうじコンパイラ、、JITコンパイラ)とは、ソフトウェアの実行時にソースコードをコンパイルするコンパイラのこと。通常のコンパイラはコンパイルを実行前に事前に行い、これをJITと対比して事前コンパイラ (ahead-of-timeコンパイラ、AOTコンパイラ)と呼ぶ。
JRubyと実行時コンパイラ · Rubyと実行時コンパイラ ·
事前コンパイラ
事前コンパイラ(Ahead-Of-Timeコンパイラ、AOTコンパイラ)とは、アプリケーション実行前に(事前に)ソースコードや中間表現(中間言語)を機械語へ変換(コンパイル)するコンパイラのこと。対義語は実行時コンパイラ(Just-In-Timeコンパイラ、JITコンパイラ)。
JRubyと事前コンパイラ · Rubyと事前コンパイラ ·
インタプリタ
インタプリタ(interpreter)とは、プログラミング言語で書かれたソースコードないし中間表現を逐次解釈しながら実行するプログラムのこと。「インタープリタ」「インタープリター」などと表記することもある。 インタプリタは、およそ次のいずれかの動作をするプログラムである。
C言語
C言語(シーげんご、C programming language)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発した汎用プログラミング言語である。英語圏では「C language」または単に「C」と呼ばれることが多い。日本でも文書や文脈によっては同様に「C」と呼ぶことがある。制御構文などに高水準言語の特徴を持ちながら、ハードウェア寄りの記述も可能な低水準言語の特徴も併せ持つ。基幹系システムや、動作環境の資源制約が厳しい、あるいは実行速度性能が要求されるソフトウェアの開発に用いられることが多い。後発のC++やJava、C#など、「C系」と呼ばれる派生言語の始祖でもある。 ANSI、ISO、またJISにより言語仕様が標準規格化されている。
自由ソフトウェア
自由ソフトウェア(じゆうソフトウェア、)See とは、ユーザーがどのような目的に対しても実行することを許可し、また、プログラムについて研究したり、変更したり、それを配布したりする自由も認めることを条件として配布されるコンピュータソフトウェアのことである (gnu.org)。自由ソフトウェアには、プログラムの対価として支払った価格とは無関係に、ユーザーが(個人で、あるいは、コンピュータプログラマーと協力して)ソフトウェアのコピーを用いて、自身が望むことを(自由ソフトウェアを用いて利益を獲得することを含めて)する自由が存在するということである (gnu.org)。コンピュータプログラムが自由であるとみなされる必要十分条件は、本質的には(開発者のみではなく)すべてのユーザーに第一にプログラムをコントロールする権利があるということであるとされる。したがって、ユーザーが所有する装置が「自由」であるためには、プログラムによって何が行われるのかを、ユーザーが本質的にはコントロールできなければならない。
JRubyと自由ソフトウェア · Rubyと自由ソフトウェア ·
GNU General Public License
GNU一般公衆ライセンス(GNU General Public License、GNU GPLまたは、単にGPL) とは、GNUプロジェクトのためにリチャード・ストールマンにより作成されたフリーソフトウェアライセンスである。八田真行の日本語訳ではGNU 一般公衆利用許諾書と呼んでいる。現在、GNU公式サイト日本語ページではGNU一般公衆ライセンスと表記されている。
GNU General Public LicenseとJRuby · GNU General Public LicenseとRuby ·
Groovy
Groovy(グルービー)は、Javaプラットフォーム上で動作する動的プログラミング言語である。 Groovy の処理系はオープンソースソフトウェアであり、James Strachan と Bob McWhirter らを中心に、オープンソース開発サイトであるコードハウス上で、2003年8月27日に開発が開始された(CVSへの最初のコミットがなされた)。その後、開発の主体は Guillaume Laforge と Jeremy Rayner らに移り開発が続けられている。2015年3月31日までは Pivotal がスポンサー企業となり、開発者をフルタイム雇用していたが、3月末をもって終了し、Apacheソフトウェア財団の管理に移行した。
Java
Java(ジャバ、ジャヴァ)は、汎用プログラミング言語とソフトウェアプラットフォームの双方を指している総称ブランドである。オラクルおよびその関連会社の登録商標である。1996年にサン・マイクロシステムズによって市場リリースされ、2010年に同社がオラクルに吸収合併された事によりJavaの版権もそちらに移行した。 プログラミング言語Javaは、C++に類似の構文、クラスベースのオブジェクト指向、マルチスレッド、ガベージコレクション、コンポーネントベース、分散コンピューティングといった特徴を持ち、平易性重視のプログラム書式による堅牢性と、仮想マシン上での実行によるセキュリティ性およびプラットフォーム非依存性が理念とされている。
JRubyとJava · JavaとRuby ·
Java仮想マシン
ネイティブコードに変換されて実行される。Java APIとJVMの両者でJava実行環境(JRE)を構成する。 Java仮想マシン(ジャバかそうマシン、、Java VM、JVM)は、Javaバイトコードとして定義された命令セットを実行するスタック型の仮想マシン。APIやいくつかのツールとセットでJava実行環境(JRE)としてリリースされている。この環境を移植することで、さまざまな環境でJavaのプログラムを実行することができる。
JRubyとJava仮想マシン · Java仮想マシンとRuby ·
Ruby on Rails
Ruby on Rails(ルビーオンレイルズ)は、オープンソースのWebアプリケーションフレームワークである。単にRailsあるいはRoRと呼ばれる。その名にも示されているようにRubyで書かれている。またModel View Controller(MVC)アーキテクチャに基づいて構築されている。 実アプリケーションの開発を他のフレームワークより少ないコードで簡単に開発できるよう考慮し設計されている。Railsの公式なパッケージはRubyのライブラリやアプリケーションの流通ルートであるRubyGemsにより配布されている。
JRubyとRuby on Rails · RubyとRuby on Rails ·
RubyGems
RubyGemsは、Ruby言語用のパッケージ管理システムであり、Rubyのプログラムと("gem" と呼ばれる)ライブラリの配布用標準フォーマットを提供している。gemを容易に管理でき、gemを配布するサーバの機能も持つ。Rubyバージョン1.9以降では標準ライブラリの一部となっている。
JRubyとRubyGems · RubyとRubyGems ·
Scala
Scala(スカラ、)はオブジェクト指向言語と関数型言語の特徴を統合したマルチパラダイムのプログラミング言語である。名前の「Scala」は英語の「scalable language」に由来するものである。
WEBrick
WEBrickは、単純なHTTP Webサーバの機能を提供するRubyのライブラリ。WEBrick は高橋征義と後藤裕蔵が当初開発し、その後オープンソースとして公開されると、他の開発者も開発に参加した。HTTP以外にもいくつかの単純なサーバサービスを提供している。 Ruby 1.6当時は単体で配布されていたが、Ruby 1.8以降はRuby本体と一緒に配布される標準ライブラリの一つとなっている。 Ruby on Rails フレームワークで、開発環境でのアプリケーションテスト用に使われている。よく使われているわりには、ドキュメンテーションが不十分という点が批判されることもある。
JRubyとWEBrick · RubyとWEBrick ·
YARV
YARV (Yet Another Ruby VM) は、笹田耕一が開発するRuby言語処理系。Rubyインタプリタの高速化を目指し、開発が進められた。世界最高速のRuby処理系を目標としていた。現在はRuby(Matz's Ruby Interpreter, MRI)に組み込まれている。 情報処理推進機構の2004年度未踏ソフトウェア創造事業に採択された。 Ruby処理系全体の一からの書き直しはせず、Rubyの既存処理系への、拡張ライブラリとパッチという形で公開、開発が進められていたが、2006年12月31日にRubyリポジトリにマージされ、2007年12月25日にリリースされたRuby 1.9.0から、正式に組み込まれた。
JRubyとYARV · RubyとYARV ·
上記のリストは以下の質問に答えます
- 何JRubyとRubyことは共通しています
- 何がJRubyとRuby間の類似点があります
JRubyとRubyの間の比較
Rubyが134を有しているJRubyは、38の関係を有しています。 彼らは一般的な14で持っているように、ジャカード指数は8.14%です = 14 / (38 + 134)。
参考文献
この記事では、JRubyとRubyとの関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください:
