☕かりにGraalVMの時代が来なかったとしても勉強になるからイイ Oracle上でjavascript?のひみつ

GraalVMは、HotSpot/OpenJDKをベースとしたJava VMとJDKで、Javaで実装されています。高速起動と低メモリフットプリントのためのJavaアプリケーションの先行コンパイルなど、追加のプログラミング言語と実行モードをサポートしています。

これがOracleにのってて、JAVAが動いてたんだそうな、今回はそれを拡張するというニュース

Oracle Database Multilingual Engine (MLE)は、開発者が選択した最新のプログラミング言語や開発環境で、DBに常駐するデータを効率的に扱うことを可能にします。このように、MLEはGraalVMをOracle Databaseに組み込むことで、(PL/)SQLとゲスト言語の緊密な統合に焦点を当てています。MLEは、GraalVMの言語にとらわれないTruffleインターフェースと、データベースとゲスト言語のデータ型間の効率的な変換のための投機的な最適化を使用しており、エンベッディングにはGraalVMのネイティブイメージ機能を活用しています。

Oracle Database MLEは、Oracle Database 12cの実験的な機能として公開されています。これは、JavaScriptのストアドプロシージャ、ユーザー定義関数、動的コードスニペットの実行、Pythonの実験的な機能を特徴としています。

結構前からあるっぽい。


いいなと思ったら応援しよう!

あたり帳簿
お願い致します