GraalVMはユニバーサルな仮想マシンです。JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Kotlin, Clojureや、CやC++などのLLVMベースの言語で書かれたアプリケーションを実行することができます。
GraalVMは、プログラミング言語と、共有ランタイムにおける相互運用性の間隙を埋めます。 スタンドアロンでも、OpenJDKやNode.js, Oracle DatabaseやMySQLとともに使うこともできるのです。
GraalVMを使用すると、Scalaコンパイラは1.3倍以上速くなります。GraalVMでscalacを走らせることで、コンパイル速度が改善するのです。
オープンソース版Graalを使ったScalaプログラムは、およそ8%パフォーマンスが向上します。 GraalVMの高度な最適化です。 GraalVMを使い、Scalaプログラムを異なるターゲットのプラットフォーム上でネイティブに実行すると、JVMよりも良いパフォーマンスを得ることができます。
全てのモバイル(iOSやAndroidなど)や組み込みプラットフォーム上で動くScalaのプログラムを書くことはできるのでしょうか?
プラットフォーム固有のコードを書くことなく、Scalaでクロスプラットフォームのユーザーインターフェースを開発することはできるのでしょうか?
票中 票投票済み