Re: RustgreSQL

From: Jan de Visser <jan(at)de-visser(dot)net>
To: pgsql-hackers(at)postgresql(dot)org
Cc: Joel Jacobson <joel(at)trustly(dot)com>, Craig Ringer <craig(at)2ndquadrant(dot)com>, Jim Nasby <Jim(dot)Nasby(at)bluetreble(dot)com>, Robert Haas <robertmhaas(at)gmail(dot)com>, Gavin Flower <GavinFlower(at)archidevsys(dot)co(dot)nz>
Subject: Re: RustgreSQL
Date: 2017-01-10 13:42:29
Message-ID: 1489288.X043i7cxTE@coyote
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Monday, January 9, 2017 7:39:49 PM EST Joel Jacobson wrote:
> On Mon, Jan 9, 2017 at 6:03 PM, Craig Ringer <craig(at)2ndquadrant(dot)com> wrote:
> > Immutable functions can and do use functionality from all over the
> > server. They just don't depend on user-visible mutable _state_
> > elsewhere in the server.
>
> OK, fair point, but at least the functionality *could* be written without
> using existing C functions, since its only the input that determine what
> output will be returned. The dependencies used by the immutable
> functions can also be ported, function by function, until there are
> no dependencies.

Be that as it may, I don't think you have convinced anybody that that is
something worth doing. The fact it *could* be done doesn't mean it *should* be
done.

You're proposing to introduce a metric eff-ton of instability in a project
that routinely spends ten-message email threads discussing changing an elog to
ereport.

To give you some perspective: *everybody* agrees autotools (the mechanism used
to generate makefiles) is aweful. Everybody. About a year ago somebody showed
saying "Hey, I have a draft patch replacing autotools with cmake". Cmake is
infinitely better (mostly because it was developed in this century as opposed
to the early 80s, and so is more in tune with current toolchains). Yury has
been working on it for a year now, and I personally don't think it's going to
land in version 10. And this is "just" the make infrastructure.

What you are proposing is not going to happen unless you get some serious buy-
in from a significant number of veteran contributors. And those are exactly the
people that say "C? What's the problem?"

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Marko Tiikkaja 2017-01-10 13:44:22 Re: merging some features from plpgsql2 project
Previous Message Pavel Stehule 2017-01-10 13:41:39 Re: merging some features from plpgsql2 project