2019年9月16~19日にかけての4日間,
今年のCode Oneで話題の中心となっていたのは,
Community EditionとEnterprise Edition
GraalVMはOracleのプロダクトであり,
なお,
GraalVMに期待されているおもな役割
GraalVMが何をするためのツールなのかを一言で説明するのは少し大変です。昨年のレポートでも説明しているように,
- あらゆる言語のための高性能な抽象化層を提供する
- JVMベース言語用の低フットプリントなAhead-of-Timeモードを実現する
- 言語の相互運用性を高める多言語ツールを提供する
- プログラムをネイティブ環境にシンプルに組み込めるようにする
もう少し噛み砕いて説明すると,
1つは高性能なJITコンパイラを持つ多言語対応の実行環境です。GraalVMには
JITコンパイラは,
GraalVMに求められる2つ目の大きな役割が,
3つ目に求められているのが,
これに対してネイティブイメージは,