From:
Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To:
Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc:
"Marc G(dot) Fournier" <scrappy(at)postgresql(dot)org>,"Psql_General (E-mail)" <pgsql-general(at)postgresql(dot)org>,PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject:
Re: [HACKERS] plPHP in core?
Date:
2005-04-02 06:09:25
Message-ID:
1561.1112422165@sss.pgh.pa.us (view raw or flat )
Thread:
2005-04-02 03:11:14 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-02 03:16:16 from Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
2005-04-02 03:27:24 from Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
2005-04-02 05:16:52 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-02 04:43:25 from "Marc G(dot) Fournier" <scrappy(at)postgresql(dot)org>
2005-04-02 05:04:48 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2005-04-02 05:19:32 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-02 05:41:04 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2005-04-02 06:09:25 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2005-04-02 06:19:16 from "Marc G(dot) Fournier" <scrappy(at)postgresql(dot)org>
2005-04-02 06:31:13 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2005-04-02 15:30:08 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-02 15:29:02 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-02 19:20:48 from "Marc G(dot) Fournier" <scrappy(at)postgresql(dot)org>
2005-04-04 00:41:51 from "Jim C(dot) Nasby" <decibel(at)decibel(dot)org>
2005-04-04 03:41:15 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-04 03:58:35 from "Jim C(dot) Nasby" <decibel(at)decibel(dot)org>
2005-04-04 04:19:51 from Greg Stark <gsstark(at)mit(dot)edu>
2005-04-04 09:26:33 from Marco Colombo <pgsql(at)esiway(dot)net>
2005-04-04 15:03:50 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-04 15:02:30 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-05 00:52:43 from Paul Tillotson <pntil(at)shentel(dot)net>
2005-04-05 02:06:12 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2005-04-05 14:41:05 from Scott Marlowe <smarlowe(at)g2switchworks(dot)com>
2005-04-05 20:21:11 from Russ Brown <pickscrape(at)gmail(dot)com>
2005-04-02 07:46:50 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2005-04-02 09:54:51 from Thomas Hallgren <thhal(at)mailblocks(dot)com>
2005-04-02 09:54:51 from Thomas Hallgren <thhal(at)mailblocks(dot)com>
2005-04-02 19:24:05 from Joe Conway <mail(at)joeconway(dot)com>
2005-04-02 15:12:36 from Hans-Jürgen Schönig <postgres(at)cybertec(dot)at>
2005-04-02 15:33:31 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-02 19:24:27 from "Marc G(dot) Fournier" <scrappy(at)postgresql(dot)org>
2005-04-02 19:48:12 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2005-04-02 19:54:33 from Rod Taylor <pg(at)rbt(dot)ca>
2005-04-02 20:46:32 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2005-04-02 23:16:32 from "Marc G(dot) Fournier" <scrappy(at)postgresql(dot)org>
2005-04-03 02:55:18 from Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au>
2005-04-02 06:13:30 from "Marc G(dot) Fournier" <scrappy(at)postgresql(dot)org>
2005-04-02 15:21:00 from Dave Cramer <pg(at)fastcrypt(dot)com>
2005-04-02 15:34:14 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-02 16:00:22 from Dave Cramer <pg(at)fastcrypt(dot)com>
2005-04-02 19:33:32 from "Marc G(dot) Fournier" <scrappy(at)postgresql(dot)org>
2005-04-02 20:42:49 from "YL" <elim(at)pdtnetworks(dot)net>
2005-04-02 21:11:07 from "YL" <elim(at)pdtnetworks(dot)net>
2005-04-02 22:21:22 from Christopher Browne <cbbrowne(at)acm(dot)org>
2005-04-02 23:15:49 from jcradock(at)me3(dot)com
2005-04-02 23:23:56 from jcradock(at)me3(dot)com
2005-04-04 00:50:14 from "Jim C(dot) Nasby" <decibel(at)decibel(dot)org>
2005-04-03 08:38:32 from Thomas Hallgren <thhal(at)mailblocks(dot)com>
2005-04-04 15:36:10 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2005-04-04 16:01:41 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2005-04-04 16:30:50 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2005-04-04 19:56:28 from Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>
2005-04-04 20:17:08 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2005-04-04 20:48:50 from Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>
2005-04-04 21:00:22 from Doug McNaught <doug(at)mcnaught(dot)org>
2005-04-04 21:15:03 from Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>
2005-04-05 02:46:18 from "Greg Sabino Mullane" <greg(at)turnstep(dot)com>
2005-04-05 08:44:17 from "Andrew Dunstan" <andrew(at)dunslane(dot)net>
2005-04-05 12:25:56 from Martín Marqués <martin(at)bugs(dot)unl(dot)edu(dot)ar>
2005-04-04 21:03:39 from Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
2005-04-04 21:19:46 from Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>
2005-04-04 21:32:48 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-05 03:37:43 from Greg Stark <gsstark(at)mit(dot)edu>
2005-04-04 20:17:59 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2005-04-04 20:32:39 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-04 20:36:00 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2005-04-04 20:54:49 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-05 12:07:00 from Martín Marqués <martin(at)bugs(dot)unl(dot)edu(dot)ar>
2005-04-05 15:15:00 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2005-04-04 20:01:29 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-05 08:06:09 from Russell Smith <mr-russ(at)pws(dot)com(dot)au>
2005-04-05 09:02:20 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2005-04-05 09:17:48 from Robin Ericsson <robin(dot)ericsson(at)profecta(dot)se>
2005-04-05 09:56:19 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2005-04-05 10:01:52 from Robin Ericsson <robin(dot)ericsson(at)profecta(dot)se>
2005-04-05 15:05:34 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2005-04-05 15:26:24 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-05 15:53:57 from tony <tony(at)tgds(dot)net>
2005-04-05 16:05:29 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2005-04-05 21:46:50 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-05 16:00:09 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2005-04-05 21:49:31 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-09 01:10:53 from Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
2005-04-05 15:33:39 from "Marc G(dot) Fournier" <scrappy(at)postgresql(dot)org>
2005-04-02 05:17:49 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-02 05:13:43 from "Vishal Kashyap (at) [SaiHertz]" <vishalonlist(at)gmail(dot)com>
2005-04-02 05:38:19 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2005-04-02 15:20:14 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-02 15:49:52 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2005-04-02 16:51:19 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-02 16:57:34 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2005-04-02 17:32:47 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-02 18:48:33 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2005-04-02 23:32:58 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2005-04-02 23:46:37 from "Marc G(dot) Fournier" <scrappy(at)postgresql(dot)org>
Lists:
pgsql-general pgsql-hackers
Peter Eisentraut <peter_e(at)gmx(dot)net> writes:
> I'm not convinced that PLs are more tied to the core than say OpenFTS,
> and if we can't maintain that kind of thing externally, then this whole
> extension thing sounds like a failure to me.
It's *possible* to do it. Whether it's a net savings of effort is
questionable. For instance, I've had to hack plperl and plpgsql
over the past couple days to support OUT parameters, and the only
reason I didn't have to hack the other two standard PLs is that they
are a few features shy of a load already. I'm pretty sure pl/r and
pl/java will need changes to support this feature too. If they were in
core CVS then I'd consider it part of my responsibility to fix 'em
... but they aren't, so it isn't my problem, so it falls on Joe and
Thomas to get up to speed on what I've been doing and do likewise.
Is that really a win?
The point here is really that we keep finding reasons to, if not
flat-out change the interface to PLs, at least expand their
responsibilities. Not to push it too hard, but we still have only
one PL with a validator procedure, which IIRC was your own addition
to that API. How come they don't all have validators?
regards, tom lane
In response to
Responses
pgsql-hackers by date
Next :From: Marc G. FournierDate: 2005-04-02 06:13:30
Subject : Re: [HACKERS] plPHP in core?
Previous :From : Greg StarkDate : 2005-04-02 05:50:54
Subject : Re: Debugging deadlocks
pgsql-general by date
Next :From: Marc G. FournierDate: 2005-04-02 06:13:30
Subject : Re: [HACKERS] plPHP in core?
Previous :From : Greg StarkDate : 2005-04-02 05:50:54
Subject : Re: Debugging deadlocks