Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103627 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 51496 invoked from network); 24 Dec 2018 11:08:24 -0000 Received: from unknown (HELO NAM01-SN1-obe.outbound.protection.outlook.com) (40.107.82.129) by pb1.pair.com with SMTP; 24 Dec 2018 11:08:24 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=RWSoftware.onmicrosoft.com; s=selector1-zend-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B+XW5RHMqH/UGD92jm615AwHY37dSiTuNf+eXIceAao=; b=7C2gH0VmcAOMUm8rHdZxsk7htZp8YU4kwf5Q9sUiUGUQSlXwtM1TwWC1tM+ic+gfUP6F6SayJW54feJLTtpNiCoWMTviY1m6sIQ3RVvPmWicr4D+VCeu54XNfA4dWymrlwZ1PVHH2FlnTZJ+cj33lrfAx1X+RfLK4BOKqCr8xMQ= Received: from DM6PR02MB5932.namprd02.prod.outlook.com (20.179.68.220) by DM6PR02MB5386.namprd02.prod.outlook.com (20.177.221.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.19; Mon, 24 Dec 2018 07:38:41 +0000 Received: from DM6PR02MB5932.namprd02.prod.outlook.com ([fe80::f807:fcaa:cf5e:b0b0]) by DM6PR02MB5932.namprd02.prod.outlook.com ([fe80::f807:fcaa:cf5e:b0b0%5]) with mapi id 15.20.1446.026; Mon, 24 Dec 2018 07:38:41 +0000 To: Nikita Popov CC: PHP internals Thread-Topic: [PHP-DEV] [RFC] [VOTE] FFI - Foreign Function Interface Thread-Index: AQHUmHRGeECHgzn3oka4PGWspaDgCqWKkl0AgAL0EwA= Date: Mon, 24 Dec 2018 07:38:41 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HE1PR0401CA0050.eurprd04.prod.outlook.com (2603:10a6:3:19::18) To DM6PR02MB5932.namprd02.prod.outlook.com (2603:10b6:5:153::28) authentication-results: spf=none (sender IP is ) smtp.mailfrom=dmitry@zend.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [212.232.72.197] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM6PR02MB5386;6:BewgIpMyO+EzJreztpWyG1K/CRGY5xNAZXdPy8qnV2uguJYVCdpiLaRrgTYoX2gwEApvpF2aIKUswep/fjZ3rW8SlQ9OVT+wkVzlu1MX18KJnrxZ8n+5ymrtS+OYIWtUCO+VHXc9MrsFlLv6oj7bTn+yJhqzA/kBt2wQDwKcATxHMhykSLDazzNXVtgCF/hObdGrjrsJbjsffpJu89/f6gXwW1XjyZGeGE12/fbjY23RliM63DpxtjhDER9X1jw7+jF9swOdNL0R6ifm/pGJdGiatx5qQGmGTMqCMkXJP6Z9YUPNqCDEMR+OD7aGkkIl+n8AfIj+jRuFke4PJw7eBtR/muUFMHrR2oNy5LcyTDMgfVPd44aylGF2ilR669uHK5fh+i0Y5Il8xTz8sGKP5lwceZl4SjxIiqxS+29hMN7c2LhnsXk0Z8U8UHSHyjOGV+tSOn7lQ1E7C+kzOeg7xQ==;5:F057hjBd88cRbm7g4oJtpush0qohBPxFC7V/mPq3HWfdVv3MZxCFXwMrBBrN0GXHa4pI6ZZJOcg7g6Yc7dfkt7nYQ4/z3SM23h3WyaWdnuC/YiSCHQNWJC8Nh/NpwneWiXFucPplU/t9mv3Xig9SYXhz9FA9/uAT41pCo/YlSgs=;7:fBQ+yYziJCeh75gebaFTBOFiTs4qlmJCOAZcqE3w/vQvztIhIc1peAytWNtSy/d/TTfhhQuXtl9wswLOBqyQ51CboRvtc+K1QGR1YwN9DzWlxU0sOSrTJF9D8jp4HZkWWhny4jVemz60fFp//djaxw== x-ms-office365-filtering-correlation-id: d04d935f-6069-4131-1645-08d66972d363 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);SRVR:DM6PR02MB5386; x-ms-traffictypediagnostic: DM6PR02MB5386: x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(3230021)(908002)(999002)(5005026)(6040522)(2401047)(8121501046)(10201501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93001095)(6041310)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);SRVR:DM6PR02MB5386;BCL:0;PCL:0;RULEID:;SRVR:DM6PR02MB5386; x-forefront-prvs: 0896BFCE6C x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(346002)(136003)(366004)(376002)(39830400003)(396003)(51444003)(189003)(199004)(81166006)(81156014)(256004)(8676002)(14444005)(478600001)(97736004)(6116002)(3846002)(8936002)(966005)(14454004)(229853002)(6916009)(446003)(76176011)(26005)(39060400002)(6246003)(102836004)(386003)(53546011)(486006)(476003)(6506007)(186003)(2616005)(11346002)(31696002)(68736007)(2906002)(52116002)(4326008)(106356001)(105586002)(36756003)(99286004)(316002)(31686004)(71200400001)(86362001)(71190400001)(7736002)(6486002)(6436002)(25786009)(5660300001)(305945005)(6306002)(6512007)(561944003)(53936002)(66066001);DIR:OUT;SFP:1102;SCL:1;SRVR:DM6PR02MB5386;H:DM6PR02MB5932.namprd02.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: zend.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: WingPf2ihvfT4N5b8aAnD0V4L7GB3iRAI7/pSZBIE3UOZneSNE5j+wjGbzq5AuTzheIqYxRh6aSdMpwiYfYsP+MQ7czDVBSOm1uyzWtCLIa7zO/mFm1gDHT53HYVkBvuSboXLqVdTQUFf7CMGzDVDPejOmQEce59kdP+QpM/IiDYwhQ0M8THkz68ZBQvvIwEiUeKfGwG1ylOr6VGrPUuLXAA9Kx4svMnDQhxBNSnlZxK98htEEVZCVECSwPL8ZfmX7JDKStt4hF0nL+dX1LwFmkBp6d+QdB4pLh2wMCL1H1dls5iORyBDrDQucmh6SwV spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <1B0AD2C9A3CFDD458A2614EB549AD199@namprd02.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-Network-Message-Id: d04d935f-6069-4131-1645-08d66972d363 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Dec 2018 07:38:41.5510 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 32210298-c08b-4829-8097-6b12c025a892 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB5386 Subject: Re: [PHP-DEV] [RFC] [VOTE] FFI - Foreign Function Interface From: dmitry@zend.com (Dmitry Stogov) DQoNCk9uIDEyLzIyLzE4IDE6MzIgUE0sIE5pa2l0YSBQb3BvdiB3cm90ZToNCj4gT24gVGh1LCBE ZWMgMjAsIDIwMTggYXQgNDoxMyBQTSBEbWl0cnkgU3RvZ292IDxkbWl0cnlAemVuZC5jb20gDQo+ IDxtYWlsdG86ZG1pdHJ5QHplbmQuY29tPj4gd3JvdGU6DQo+IA0KPiAgICAgSGkgaW50ZXJuYWxz LA0KPiANCj4gDQo+ICAgICBUaGUgRkZJIFJGQyBpcyB0dXJuZWQgaW50byB2b3Rpbmcgc3RhdGUu DQo+IA0KPiANCj4gICAgIGh0dHBzOi8vd2lraS5waHAubmV0L3JmYy9mZmkNCj4gDQo+IA0KPiAg ICAgVGhlcmUgd2VyZSB2ZXJ5IGZldyBtaW5vciBjaGFuZ2VzIHNpbmNlIHRoZSBpbml0aWFsIHBy b3Bvc2FsLCBlLmcuDQo+ICAgICByZW5hbWluZyBGRkk6YXJyYXlfdHlwZSgpIGludG8gRkZJOjph cnJheVR5cGUoKQ0KPiANCj4gDQo+ICAgICBUaGFua3MuIERtaXRyeS4NCj4gDQo+IA0KPiBNeSBt YWluIGNvbmNlcm4gaGVyZSBpcyB0aGF0IHRoaXMgaXMgYSB2ZXJ5IG5ldyBleHRlbnNpb24gYW5k IEkgdGhpbmsgDQo+IHRoYXQgYXBhcnQgZnJvbSB5b3UgYmFyZWx5IGFueW9uZSBoYWQgYSBjaGFu Y2UgdG8gYWN0dWFsbHkgaW1wbGVtZW50IA0KPiBzb21ldGhpbmcgYmFzZWQgb24gaXQgYW5kIGdh aW4gZXhwZXJpZW5jZSB1c2luZyB0aGUgcHJvcG9zZWQgQVBJLiANCj4gQnVuZGxpbmcgYW4gZXh0 ZW5zaW9uIHdpdGggUEhQIG1lYW5zIHRoYXQgdGhlIEFQSSBiZWNvbWVzIGZyb3plbiBpbiB0aW1l IA0KPiBhbmQgaXQgYmVjb21lcyB2ZXJ5IGhhcmQgdG8gY2hhbmdlIGFueXRoaW5nLg0KPiBJIHRo aW5rIHRoYXQgaGF2aW5nIEZGSSBzdXBwb3J0IGlzIGltcG9ydGFudCwgYnV0IEknbSBhZnJhaWQg dGhhdCBvbmNlIA0KPiB3ZSBidW5kbGUgdGhpcyBleHRlbnNpb24gYW5kIGl0IHdpbGwgc2VlIG1v cmUgdXNhZ2UsIGl0IHdpbGwgcXVpY2tseSANCj4gdHVybiBvdXQgdGhhdCB0aGUgQVBJIG5lZWRz IHRvIGNoYW5nZSB0byBtYWtlIGl0IGVhc2llciB0byB1c2Ugb3IgDQo+IGFjY29tbW9kYXRlIG1v cmUgdXNlLWNhc2VzLg0KPiANCj4gTXkgb3RoZXIgY29uY2VybiBpcyBwbGF0Zm9ybSBzdXBwb3J0 LiBGRkkgaXMgYnkgbmF0dXJlIGEgcmF0aGVyIHBsYXRmb3JtIA0KPiBkZXBlbmRlbnQuIFRoZSBS RkMgc2F5cyB0aGF0IHRoZSBleHRlbnNpb24gaXMgY3VycmVudGx5IHRlc3RlZCBvbiBMaW51eCAN Cj4gYW5kIFdpbmRvd3MuIEl0IHdvdWxkIGJlIGdyZWF0IGlmIHNvbWVvbmUgdXNpbmcgc3VjaCBh IHN5c3RlbSBjYW4gDQo+IGNvbmZpcm0gd2hldGhlciBpdCBhbHNvIHdvcmtzIG9uIE9TWCBhbmQg RnJlZUJTRCwgc28gd2UgYXQgbGVhc3QgaGF2ZSANCj4gY292ZXJhZ2Ugb2YgdGhlIG1ham9yIHBs YXRmb3Jtcy4NCj4gDQoNCg0KVGhlIEFQSSBhbG1vc3QgY29tcGxldGVseSByZXBlYXRzIEx1YUpJ VCBhbmQgUHl0aG9uIENGRkkgKHRoYXQgYXJlIA0Kc3RhYmxlKS4gU29tZXRoaW5nIG1pZ2h0IG5l ZWQgdG8gYmUgaW1wcm92ZWQsIG9mIGNvdXJzZSwgYnV0IG9ubHkgaW4gDQpjYXNlIHRoZSBleHRl bnNpb24gaXMgZ29pbmcgdG8gYmUgd2lkZWx5IHVzZWQuDQoNClRoZSBtYWluIHJlYXNvbiwgSSBs aWtlIHRvIGhhdmUgdGhpcyBpbiBjb3JlIC0gZnV0dXJlIGludGVncmF0aW9uIHdpdGggSklULg0K DQpUaGFua3MuIERtaXRyeS4NCg0KPiBOaWtpdGENCg==