Re: [HACKERS] RustgreSQL

Поиск
Список
Период
Сортировка
От Jim Nasby
Тема Re: [HACKERS] RustgreSQL
Дата
Msg-id ab738e72-95f3-6574-ece7-3e5c0aad441d@BlueTreble.com
обсуждение исходный текст
Ответ на Re: [HACKERS] RustgreSQL  (Robert Haas <robertmhaas@gmail.com>)
Ответы Re: [HACKERS] RustgreSQL  (Joel Jacobson <joel@trustly.com>)
Список pgsql-hackers
On 1/9/17 11:51 AM, Robert Haas wrote:
> Anyway, with regards to either Rust (which I know very little about)
> or C++ (which I know more about) I think it would be more promising to
> think about enabling extensions to be written in such languages than
> to think about converting the entire source base.  A system like

Yeah, converting the entire codebase is probably doomed to failure from 
the start.

> PostgreSQL is almost a language of its own; we don't really code for
> PostgreSQL in C, but in "PG-C".  Learning the PG-specific idioms is
> arguably more work than learning C itself, and that would still be
> true, I think, if we had a "PG-C++" or a "PG-Rust" or a "PG-D"
> variant.  Still, if having such variants drew more programmers to work
> on extending PostgreSQL, I think that would be worth some work on our
> part to enable it.  However, maintaining multiple copies of our
> 1.2-million-line source base just for easier reference by people more
> familiar with one of those languages than with C sounds to me like it
> would create more problems than it would solve.

I do wonder if there are parts of the codebase that would be much better 
suited to a language other than C, and could reasonably be ported. 
Especially if that could be done in such a way that the net result is 
still C code so we're not adding dependencies to non developers (similar 
to bison).

Extensions are a step in that direction, but they're ultimately not core 
Postgres (which is a different issue).
-- 
Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX
Experts in Analytics, Data Architecture and PostgreSQL
Data in Trouble? Get it in Treble! http://BlueTreble.com
855-TREBLE2 (855-873-2532)



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Jim Nasby
Дата:
Сообщение: Re: [HACKERS] RustgreSQL
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [HACKERS] Increase pltcl test coverage