But there is a difference between python and Go or Rust that the first is interpreted and the seconds are compiled like C. All PL instead of C and Java (also byte code interpreted) are interpreted
Il 15 mar 2017 3:52 AM, "Amit Langote" <langote_amit...@lab.ntt.co.jp> ha scritto: > Hi, > > On 2017/03/15 11:08, Massimo Fidanza wrote: > > Hello, > > > > what it means to add a new procedural language such as Go or Rust? > > I think you're looking for how to write a "PL function call handler", most > likely in C. See for example how plpython_call_handler() is defined in > src/pl/plpython/plpy_main.c. Also read: > > https://www.postgresql.org/docs/devel/static/plhandler.html > > Beside the call handler, there are couple of other auxiliary functions > that must be provided viz. validator and inline_handler (again, see > plpython_validator and plpython_inline_handler). > > Thanks, > Amit > > >