GraalVM & Database Multilingual Engine
summary
GraalVM runs JavaScript and Python inside the Oracle process so user-defined functions execute without crossing process boundaries, deployed via DBPY / DBJS bundles that produce PL/SQL wrappers and map types from TypeScript or Python annotations. Demo deploys a bundle called patentello, exposes three functions, and answers Elo queries (Magnus rating 2843, max gain 10) and inserts a row successfully. Prototype uses the GraalVM runtime (referred to as rhodium), supports native-image AOT for faster startup (example run 0.07s) and reduced memory.
AI-written summary · about
chapters (8)
- 0:00Start
- 2:40The Oracle Database Multilingual Engine
- 4:11Database Javascript
- 6:41Python
- 7:17Demo
- 12:40Stored Procedures
- 17:05Java Jvm Based Languages Performance
- 18:47Vm Enables Polyglot Applications
related talks
49m3+ Features Developers Use That Might Never Make It to PostgreSQL
20mLeveraging PLV8 in Javascript heavy Web Applications
33mExtending your database server's abilities
20mYou don't need an ORM
27mWorking with Multilingual Data in SQL Databases through Erlang
29mDuckPL: A procedural language in DuckDB
37mMicroservices: Get Rid of Your DBA and Send the DB into Burnout
38mBuild Gen AI applications with Google Databases and Cloud Runtimes
