From: | Chris Browne <cbbrowne(at)acm(dot)org> |
---|---|
To: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: PostgreSQL future ideas |
Date: | 2008-09-23 18:01:04 |
Message-ID: | 87y71ispwf.fsf@dba2.int.libertyrms.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general pgsql-hackers |
pgdev(at)xs4all(dot)nl ("Gevik Babakhani") writes:
> It might look like an impossible goal to achieve.. But if there is
> any serious plan/idea/ammo for this, I believe it would be very
> beneficial to the continuity of PG.
Actually, I imagine that such a rewrite would run a very considerable
risk of injuring the continuity of PostgreSQL VERY BADLY, to the point
of causing community fractures and forks of the codebase.
When you write something in C++, you have to pick a subset of the
language that is supported fairly identically (in semantics) by all of
the compilers that you wish to support.
Seeing as how PostgreSQL is already a mature system written in C, a
rewrite into C++, *which is a different language* that is NOT simply a
superset of C functionality, would require substantial effort, lead to
fractious disagreements, and would, without ANY doubt, fracture the
code base into *AT LEAST* two versions, namely:
a) The existing C code base, and
b) One (possibly more) C++ rewrites
This does not strike me as a particularly useful exercise. If I
intended such a rewrite, I'd much rather consider using something
*interestingly* different from C, like Erlang or Eiffel or Haskell.
--
"cbbrowne","@","linuxdatabases.info"
http://linuxfinances.info/info/sgml.html
For a good prime call:
391581 * 2^216193 - 1
-- smr2(at)cornell(dot)edu (Szymon Rusinkiewicz)
From | Date | Subject | |
---|---|---|---|
Next Message | Devrim GÜNDÜZ | 2008-09-23 18:05:12 | Re: [GENERAL] 8.3.4 rpms for Opensuse10.3 64bit |
Previous Message | Alan Hodgson | 2008-09-23 17:59:57 | Re: pg_dump | pg_sql: insert commands and foreign key constraints |
From | Date | Subject | |
---|---|---|---|
Next Message | Charlie Savage | 2008-09-23 18:03:17 | 8.3 .4 + Vista + MingW + initdb = ACCESS_DENIED |
Previous Message | Bruce Momjian | 2008-09-23 17:48:00 | Re: Proposal of SE-PostgreSQL patches (for CommitFest:Sep) |