From: | Massimo Fidanza <malix0(at)gmail(dot)com> |
---|---|
To: | Chapman Flack <chap(at)anastigmatix(dot)net> |
Cc: | pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: GraalVM |
Date: | 2018-12-19 18:02:07 |
Message-ID: | CAHtv6wSTTLm1ZgFC_+HMTZcZjrzjRgcYU1KWoLAfAq=H4CBkDA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
This is a good news, also for code portability
Il giorno mer 19 dic 2018, 15:17 Chapman Flack <chap(at)anastigmatix(dot)net> ha
scritto:
> On 12/19/18 07:42, Massimo Fidanza wrote:
> > Do you know about GraalVM (https://www.graalvm.org/)? This is a new
> > polyglot VM that can run in context of Oracle and MySql, I think that
> > supporting it on Postgresql will be a good thing.
>
> PL/Java will run on it now ... just set pljava.libjvm_location to the
> libjvm.so under the graalvm installation.
>
> There's not (yet) support for declaring SQL functions directly in the
> other languages supported; for now, there can be Java functions that
> will call into javascript, R, python, etc. as needed.
>
> Ability to directly declare functions in the various supported languages
> would be the obvious next step; I'm working on some refactoring to make
> that easier.
>
> There are many things cool about GraalVM. Historically, if you're
> implementing a language, you might do the work about three times
> (first developing an interpreter, then a simple JIT for the regions
> the interpreter finds to be hot, then a more optimizing version ...).
> GraalVM only asks you to write the interpreter (with some clever
> annotations) ... and by partial evaluation it can derive your compiler.
>
> -Chap
>
From | Date | Subject | |
---|---|---|---|
Next Message | Pavel Stehule | 2018-12-19 18:06:37 | Re: single user mode -P option is ignored |
Previous Message | Tom Lane | 2018-12-19 18:01:30 | Re: single user mode -P option is ignored |