Skip site navigation (1) Skip section navigation (2)

Re: PostgreSQL future ideas

From: Mark Mielke <mark(at)mark(dot)mielke(dot)cc>
To: Chris Browne <cbbrowne(at)acm(dot)org>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: PostgreSQL future ideas
Date: 2008-09-27 16:13:24
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-generalpgsql-hackers
Chris Browne wrote:
> jonah(dot)harris(at)gmail(dot)com ("Jonah H. Harris") writes:
>> Having done quite a bit of internals work with SAP DB (which is an
>> amalgamation of C, C++, and Pascal), I completely agree.  The entire
>> system, if possible, should be in a single language.
> Note that this actually *isn't* possible; PostgreSQL is implemented in
> a number of languages already:
>  a) C, obviously
>  b) m4 and some autoconf macrology
>  c) GNU make
>  d) There's some awk
>  e) Shell script
>  f) Flex
>  g) Bison
> And I'm not sure that's all there is :-).

Agree on Andrew's point of "continuation of this thread is pointless" - 
but  not being very pointed, I'd point out that the various integrations 
with PL/Perl, PL/Python, PL/Tcl, and PL/PgSQL means that PostgreSQL is 
both intimate about the bindings between C and the language, and 
knowledge about the languages themselves.

So, "all one language" is indeed unrealistic.

But, this thread has split. The first question was whether PostgreSQL 
should be re-written in C++ or something else, where the answer seems to 
be almost a universal "no". The second question is whether PostgreSQL 
can be extended with pluggable languages, for which I think the answer 
is already a yes. If some parts of PostgreSQL are not performance 
bottlenecks, and they are extremely complicated to write in C, and very 
easy to write in something else common and simple (I've never used LUA 
myself?), I imagine it would be acceptable to the community.


Mark Mielke <mark(at)mielke(dot)cc>

In response to


pgsql-hackers by date

Next:From: Douglas McNaughtDate: 2008-09-27 16:37:31
Subject: Re: PostgreSQL future ideas
Previous:From: Andrew DunstanDate: 2008-09-27 15:05:21
Subject: Re: PostgreSQL future ideas

pgsql-general by date

Next:From: Alain RogerDate: 2008-09-27 16:21:26
Subject: Re: sequence... my nightmare :-(
Previous:From: Glyn AstillDate: 2008-09-27 15:59:48
Subject: Re: sequence... my nightmare :-(

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group