Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bZXkc-0000fD-2J for pgsql-general@arkaria.postgresql.org; Tue, 16 Aug 2016 06:21:26 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1bZXkb-0002MH-LQ for pgsql-general@arkaria.postgresql.org; Tue, 16 Aug 2016 06:21:25 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bZXka-0002MB-RD for pgsql-general@postgresql.org; Tue, 16 Aug 2016 06:21:25 +0000 Received: from sub4.mail.dreamhost.com ([69.163.253.135] helo=homiemail-a106.g.dreamhost.com) by magus.postgresql.org with esmtps (TLS1.1:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1bZXkW-0005y4-VJ for pgsql-general@postgresql.org; Tue, 16 Aug 2016 06:21:24 +0000 Received: from homiemail-a106.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a106.g.dreamhost.com (Postfix) with ESMTP id 92A602005D00B; Mon, 15 Aug 2016 23:21:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=andl.org; h=from:to:cc :references:in-reply-to:subject:date:message-id:mime-version :content-type; s=andl.org; bh=Vc+3nll46rxdH45THiuTZP1uG+s=; b=Hm 49i+kY7qLUgDcr4w9A0HF5lFxDQzOA66PiY2+39X86MEvn4Z9im9+R0+DxPVCAsT 2XHn7hyirRf4Guob+ci4I1iWlPOXNn0UsBkNpAkh99NsqTio4rcMjfVACQ1sKQ8r Qhnfe18mbKCfXLOm42gkPUVhOBA0AZqntFzcOUujk= Received: from Mona (pow1045804.lnk.telstra.net [120.150.90.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: david@andl.org) by homiemail-a106.g.dreamhost.com (Postfix) with ESMTPSA id 377A72005D00A; Mon, 15 Aug 2016 23:21:15 -0700 (PDT) From: "dandl" To: "'Adam Brusselback'" , "'Joy Arulraj'" Cc: "'kang joni'" , "'Dmitry Igrishin'" , References: In-Reply-To: Subject: Re: C++ port of Postgres Date: Tue, 16 Aug 2016 16:24:27 +1000 Message-ID: <007001d1f786$d903fa90$8b0befb0$@andl.org> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0071_01D1F7DA.AAB19130" X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQHzYJ7/TjkBpUbQnt1f808SK2P68wIr5sjYAfRvnBIDesSd6ALW2B68ArliDJMCfcjNBgEeXKz7n4INqfA= Content-Language: en-au X-Pg-Spam-Score: -0.6 (/) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-general Precedence: bulk Sender: pgsql-general-owner@postgresql.org This is a multipart message in MIME format. ------=_NextPart_000_0071_01D1F7DA.AAB19130 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Just wondering what the end goal is for this project... Is it to just = maintain an up to date Postgres fork that will compile with a C++ = compiler? Is it to get a conversation going for a direction for Postgres = itself to move? The former I don't see gaining much traction or doing = all that much for the state of the project. The latter possibly could if = the community gets on board. =20 I would certainly hope the latter. Having done some work on extension = functions and an extension language for Postgres, the current situation = can be quite limiting.=20 * Parts of my code could only be written in C++, so I finished = up with a mixed build, which is not ideal. * My other issue was dealing with the Datum macros. Type-safe = inline C++ functions would help reduce dumb errors. =20 Not compelling reasons perhaps, but just a vote for a move in that = direction, some time. =20 Regards David M Bennett FACS _____ =20 Andl - A New Database Language - andl.org =20 ------=_NextPart_000_0071_01D1F7DA.AAB19130 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Just wondering what the end goal = is for this project... Is it to just maintain an up to date Postgres = fork that will compile with a C++ compiler? Is it to get a conversation = going for a direction for Postgres itself to move?  The former I = don't see gaining much traction or doing all that much for the state of = the project. The latter possibly could if the community gets on = board.

 

I would certainly hope the latter. Having done some work on extension = functions and an extension language for Postgres, the current situation = can be quite limiting.

=C2=B7         = Parts of my code could only be written in C++, so I finished up with a = mixed build, which is not ideal.

=C2=B7         = My other issue was dealing with the Datum macros. Type-safe inline C++ = functions would help reduce dumb errors.

 

Not compelling reasons perhaps, but just a vote for a move in that = direction, some time.

 

Rega= rds

Davi= d M Bennett FACS<= /span>


Andl = - A New Database Language - andl.org

 

------=_NextPart_000_0071_01D1F7DA.AAB19130--