GraalVM、ついに本番利用可能なバージョン「GraalVM 19.0」登場、JavaやJavaScriptなど多言語対応ランタイム。商用版のGraalVM Enterprise Editionもリリース
オラクルは、オープンソースで開発している多言語対応ランタイム「GraalVM」が、本番利用可能な品質に到達した説明。対応する最新バージョン「GraalVM 19.0」をリリースしました。
First production release - we are stoked to introduce GraalVM 19.0!
— GraalVM (@graalvm) 2019年5月9日
Here's the announcement: https://t.co/zW20r9xDSb.
Check out the release notes: https://t.co/4FYrGqwBqz and get the binaries: https://t.co/ueQ1ZUwV0j
GraalVMは、JavaをはじめとしてScalaやKotlinなどのいわゆるJavaVM言語を実行可能であることに加え、Node.js/JavaScript、 LLVMのビットコードや、将来的にはRubyやPythonなどにも対応するとしています。
今回リリースされたGraalVM 19.0では、OpenJDK 1.8.0_212をベースにしたJava 8 SE互換、Node.js v10.15.2ベースのNode.js互換、ECMAScript 2019仕様対応のJavaScriptエンジン搭載に加え、LLVM 6.0.0ビットコードの実行も可能になっています。
さらにアーリーアクセス版の機能として、コードを事前コンパイルしネイティブバイナリ化しておくことでアプリケーションを高速に起動、実行できる「GraalVM Native Image」機能も含まれています。
これはJavaコードからネイティブバイナリを生成し瞬時にJavaアプリを起動可能にするフレームワーク「Quarkus」にも用いられている機能です。
オラクルは商用版「GraalVM Enterprise Edition」を発表
本番利用に耐える品質のGraalVM 19.0がリリースされたのにあわせて、米オラクルは商用版の「GraalVM Enterprise Edition」のリリースを発表しました(非商用版を明示的に指す場合には「GraalVM Community Edition」と呼ぶようです)。
GraalVM Enterprise Editionではコンパイラに最適化処理が追加されており、アプリケーションの実行性能が20%程度向上。さらにセキュリティ機能も強化されています。
GraalVM Enterprise Editionは評価目的であればOracle Technology Networkから無料で入手可能。また、Oracle Cloud上であれば無料で使えるとのことです。
関連記事
あわせて読みたい
Kubernetesに特化した軽量なLinux「k3OS」。Kubernetesが自動起動、Kubernetesクラスタ構成も自動で。Rancher Labsが公開
≪前の記事
自由に再配布可能なRed Hat Enterprise Linux 8ベースのコンテナ用OSイメージ「Red Hat Universal Base Image」が公開