From: | craig at 2ndquadrant(dot)com (Craig Ringer) |
---|---|
To: | |
Subject: | [Pljava-dev] The pljava Project is dead (LONG but I hope interesting) |
Date: | 2015-07-20 02:10:02 |
Message-ID: | CAMsr+YE5YyU96ho9=qqxa3nhAnpaVgRg2DKRSaLnEfoV5e-uhQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pljava-dev |
On 20 July 2015 at 08:42, Bear Giles <bgiles at coyotesong.com> wrote:
> It's a big jump in scope but don't some databases have a native type for
> java classes and a way to execute them? (It's not hard to imagine a UDT for
> jar files as well.) It's not always possible to load jar files from the
> operating system.
Personally that fills me with horror, but each to their own.
You should be able to do this with PL/Java already if you really want
to. Just implement a custom classloader.
Anyway, that's a totally separate topic to how to make Pl/Java easier
to maintain, more attractive to use/work on, and more lively looking.
Personally I think the underlying impedence mismatch between
PostgreSQL shared-nothing-by-default multiprocessing architecture and
Java's shared-everything-by-default multithreading model limits the
appeal and utility of PL/Java as much as anything. Especially since
the JVM doesn't like being fork()ed and is designed around a
heavyweight startup long-running process approach. That said, Pl/Java
could expose the new dynamic shared memory features in PostgreSQL to
applications, which would permit apps to pass serialized objects
around via shared memory, and that'd meet most inter-process
communication needs.
--
Craig Ringer http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
From | Date | Subject | |
---|---|---|---|
Next Message | Chapman Flack | 2015-07-25 16:15:36 | [Pljava-dev] For casual archives readers, this actually means it ISN'T dead :) |
Previous Message | Chapman Flack | 2015-07-20 01:05:33 | [Pljava-dev] Help in Installing PLjava |