pg.ddx.io pgsql-general@postgresql.org mailing list archive
help / color / mirror / Atom feed From: Jim Nasby <Jim.Nasby@BlueTreble.com>
To: Gavin Flower <GavinFlower@archidevsys.co.nz>
To: dandl <david@andl.org>
To: Adam Brusselback <adambrusselback@gmail.com>
To: Joy Arulraj <jarulraj@cs.cmu.edu>
Cc: kang joni <kangjoni76@gmail.com>
Cc: Dmitry Igrishin <dmitigr@gmail.com>
Cc: Pg Hackers <pgsql-hackers@postgresql.org>
Cc: Peter Eisentraut <peter_e@gmx.net>
Subject: Re: [GENERAL] C++ port of Postgres
Date: Tue, 16 Aug 2016 09:47:46 -0500
Message-ID: <f7682c24-4271-1ff5-d963-053ecb0fce40@BlueTreble.com> (raw )
In-Reply-To: <00a52208-3199-5858-8846-2530b0bb34df@archidevsys.co.nz >
References: <CABgyVxDBd3EvRdo-Rd6eo8QPEqV8=ShaU2SJfo16wfE0R-hXTA@mail.gmail.com >
<CAAfz9KN8YpruCOtSp8uqVJGS5++9+QUbq2CHjOP-g0kYkQJM2Q@mail.gmail.com >
<CABgyVxCorVSTkVcjkPS06YYt9bPPamGNXAsQkCDFKXGvXZDh-w@mail.gmail.com >
<CABgyVxCrHpk5SkU+7pVhze=dukx2SKqKNY8aOJstwaCRh=Y0Lg@mail.gmail.com >
<CABgyVxBA24NnPri8BYQFjVdn2pgqcB=Q6MXFXdcwchUmJSAUPw@mail.gmail.com >
<CAOmy0wLcyE3d=jbfpgoKtTicGoZ64AKKfEkG+ccXxtmajSBGeQ@mail.gmail.com >
<CABgyVxBjX6VbnbHfZRSDJBav4xKH5vSLZqTpr989sMOb+jX+jA@mail.gmail.com >
<CAMjNa7e7E81T3NqoReixYxrCFQpfWd+Mht0NhetW3bJB=Gs7Og@mail.gmail.com >
<007001d1f786$d903fa90$8b0befb0$@andl.org >
<00a52208-3199-5858-8846-2530b0bb34df@archidevsys.co.nz >
List-Unsubscribe: <mailto:majordomo@postgresql.org?body=unsub%20pgsql-hackers>
On 8/16/16 2:52 AM, Gavin Flower wrote:
> In both cases, part of the motivation to change from C was to appeal to
> new developers - from what I remember of the discussions.
Moving this to -hackers. Original thread at [1].
tl;dr: A C++ port of Postgres has been created, and several folks on
general have commented that this makes it easier to work with the
Postgres codebase. This potentially attracts more developers to the
project. I hope we can find a way to pull these folks into the fold.
People in core have complained that we don't have enough hackers coming
in (which I agree with). Part of that is lack of familiarity with C.
I think we can all agree that a C++ fork of Postgres would be a huge
waste of time, so the question becomes should core postgres start
supporting C++.
Peter wrote a blog about this in 2013 that makes some good arguments
[2]; in particular "easing into" this by first officially supporting C++
compilation. I also like the idea of investigating Rust.
I realize there's little technical reason why we *need* C++ support. The
level if discipline applied to our codebase negates some of the benefits
of C++. But maintaining the discipline takes a lot of time and effort,
and makes it more difficult to attract new contributors. My hope is that
existing hackers can agree on a reasonable way forward and guide/assist
new folks that are interested in walking that path.
1:
https://www.postgresql.org/message-id/CABgyVxDBd3EvRdo-Rd6eo8QPEqV8=ShaU2SJfo16wfE0R-hXTA@mail.gmail...
2: https://petereisentraut.blogspot.com/2013/05/moving-to-c.html
--
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) mobile: 512-569-9461
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
view thread (76+ messages) latest in thread
Message-ID: <f7682c24-4271-1ff5-d963-053ecb0fce40@BlueTreble.com>
Permalink: ../f7682c24-4271-1ff5-d963-053ecb0fce40@BlueTreble.com/
Also on: postgresql.org/message-id/f7682c24-4271-1ff5-d963-053ecb0fce40@BlueTreble.com
copy link · copy postgr.es
reply Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-general@postgresql.org
Cc: Jim.Nasby@BlueTreble.com, GavinFlower@archidevsys.co.nz, david@andl.org, adambrusselback@gmail.com, jarulraj@cs.cmu.edu, kangjoni76@gmail.com, dmitigr@gmail.com, pgsql-hackers@postgresql.org, peter_e@gmx.net
Subject: Re: [GENERAL] C++ port of Postgres
In-Reply-To: <f7682c24-4271-1ff5-d963-053ecb0fce40@BlueTreble.com>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox