Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eEvcL-0003q4-IU for pgsql-hackers@arkaria.postgresql.org; Wed, 15 Nov 2017 11:12:29 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eEvcL-0007id-6x for pgsql-hackers@arkaria.postgresql.org; Wed, 15 Nov 2017 11:12:29 +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 1eEvZC-0001VP-FV for pgsql-hackers@lists.postgresql.org; Wed, 15 Nov 2017 11:09:14 +0000 Received: from mahout.postgresql.org ([2001:4800:1501:1::227]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1eEvZ2-0002fX-MN for pgsql-hackers@postgresql.org; Wed, 15 Nov 2017 11:09:13 +0000 Received: from coridan.postgresql.org ([2001:4800:1501:1::213]) by mahout.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1eEvZ1-0002A4-1U for pgsql-hackers@postgresql.org; Wed, 15 Nov 2017 11:09:03 +0000 Received: from localhost ([127.0.0.1] helo=coridan.postgresql.org) by coridan.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eEvYz-0002aS-QT for pgsql-hackers@postgresql.org; Wed, 15 Nov 2017 11:09:01 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: Re: Rewriting PL/Python's typeio code To: pgsql-hackers@postgresql.org From: Anthony Bykov Cc: Tom Lane Date: Wed, 15 Nov 2017 11:08:23 +0000 User-Agent: pgcommitfest X-cfsender: anthonyb In-Reply-To: <24449.1509393613@sss.pgh.pa.us> References: <24449.1509393613@sss.pgh.pa.us> <24449.1509393613@sss.pgh.pa.us> Message-ID: <20171115110823.1377.63193.pgcf@coridan.postgresql.org> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk VGhlIGZvbGxvd2luZyByZXZpZXcgaGFzIGJlZW4gcG9zdGVkIHRocm91Z2ggdGhlIGNvbW1pdGZl c3QgYXBwbGljYXRpb246Cm1ha2UgaW5zdGFsbGNoZWNrLXdvcmxkOiAgdGVzdGVkLCBwYXNzZWQK SW1wbGVtZW50cyBmZWF0dXJlOiAgICAgICBub3QgdGVzdGVkClNwZWMgY29tcGxpYW50OiAgICAg ICAgICAgbm90IHRlc3RlZApEb2N1bWVudGF0aW9uOiAgICAgICAgICAgIHRlc3RlZCwgcGFzc2Vk CgpIZWxsbywNCkkgaGF2ZSBjaGVja2VkIHlvdXIgcGF0Y2guIEV2ZXJ5dGhpbmcgbG9va3MgZmlu ZSBmb3IgbWUsIGJ1dCBJIGhhdmUgc29tZSBkb3VidHM6DQoxLiBJbiBmaWxlIHBscHlfZXhlYy5j IHRoZXJlIGlzIGEgdHlwbyBvbiBsaW5lIDM0NzoNCiIuLi4gV2UgdXNlIHRoZSByZXN1bHQgYW5k IHJlc3VsdGluW3Nob3VsZCBiZSBoZXJlICJnIj9dIHZhcmlhYmxlcy4uLg0KMi4gSW4gZmlsZSBw bHB5X2N1cnNvcm9iamVjdC5jIHRoZXJlIGlzIGEgbm9uLXZvbGF0aWxlIHZhcmlhYmxlICJlbGVt IiB1c2VkIGluIHRyeS1leGNlcHQgY29uc3RydWN0aW9uLiBJcyB0aGF0IE9LPw0KDQotLQ0KQW50 aG9ueSBCeWtvdg0KUG9zdGdyZXMgUHJvZmVzc2lvbmFsOiBodHRwOi8vd3d3LnBvc3RncmVzcHJv LmNvbQ0KVGhlIFJ1c3NpYW4gUG9zdGdyZXMgQ29tcGFueQoKVGhlIG5ldyBzdGF0dXMgb2YgdGhp cyBwYXRjaCBpczogV2FpdGluZyBvbiBBdXRob3IK