From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fis Trivial Subject: Re: Dealing with language bindings for libraries. Date: Wed, 9 May 2018 19:33:56 +0000 Message-ID: References: <87k1scfz1f.fsf@elephly.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51712) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGUqf-0004g2-Ht for guix-devel@gnu.org; Wed, 09 May 2018 15:34:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGUqc-0000mj-UQ for guix-devel@gnu.org; Wed, 09 May 2018 15:34:01 -0400 Received: from mail-oln040092008063.outbound.protection.outlook.com ([40.92.8.63]:59557 helo=NAM03-DM3-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fGUqc-0000mX-JQ for guix-devel@gnu.org; Wed, 09 May 2018 15:33:58 -0400 In-Reply-To: <87k1scfz1f.fsf@elephly.net> Content-Language: en-US Content-ID: <0A0B7F63CC9BC34EB6E51B0E28531DB2@namprd16.prod.outlook.com> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Ricardo Wurmus Cc: guix-devel DQpSaWNhcmRvIFd1cm11cyB3cml0ZXM6DQoNCj4gRmlzIFRyaXZpYWwgPHliYnMuZGFhbnNAaG90 bWFpbC5jb20+IHdyaXRlczoNCj4NCj4+IEFuIGlkZWFsIHNjZW5hcmlvIHdvdWxkIGJlIHRoZSBv bmUgdGhhdCB3ZSBjYW4gc3BlY2lmeSBtdWx0aXBsZSBvdXRwdXRzDQo+PiBmb3Igb25lIHBhY2th Z2VzLCBlYWNoIG91dHB1dCBjb3JyZXNwb25kcyB0byBvbmUgbGFuZ3VhZ2UgYmluZGluZywgYW5k DQo+PiB3ZSBjYW4gc3BlY2lmeSBkaWZmZXJlbnQgZGVwZW5kZW5jaWVzIGFuZCBidWlsZCBzeXN0 ZW0gZm9yIGVhY2gNCj4+IG91dHB1dC4gSXMgdGhlcmUgYW55IGNoYW5jZSB3ZSBjYW4gZG8gdGhh dCBpbiBndWl4Pw0KPg0KPiBZZXMsIHdlIGFscmVhZHkgdXNlIG11bHRpcGxlIG91dHB1dHMgaW4g c29tZSBwYWNrYWdlcyBJSVJDLg0KDQpUaGF0J3MgaG93IEkgbGVhcm4gdGhlIHRlcm0gIm91dHB1 dCIuIDopDQoNCj4gV2UgY2FuIGFsc28NCj4gcmV1c2UgcGFydHMgb2YgYnVpbGQgc3lzdGVtcyB3 aXRob3V0IGhhdmluZyB0byByZWltcGxlbWVudCB0aGVtDQo+IG1hbnVhbGx5LiAgV2Ugd291bGQg c2ltcGx5IHJlZmVyZW5jZSB0aGVtIHdpdGggc29tZXRoaW5nIGxpa2UgdGhpczoNCj4NCj4gLS04 PC0tLS0tLS0tLS0tLS0tLWN1dCBoZXJlLS0tLS0tLS0tLS0tLS0tc3RhcnQtLS0tLS0tLS0tLS0t PjgtLS0NCj4gICAoYWRkLWFmdGVyICdpbnN0YWxsICdzdHJpcC1qYXItdGltZXN0YW1wcw0KPiAg ICAgKGFzc29jLXJlZiBhbnQ6JXN0YW5kYXJkLXBoYXNlcyAnc3RyaXAtamFyLXRpbWVzdGFtcHMp KQ0KPiAtLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1lbmQtLS0tLS0t LS0tLS0tLS0+OC0tLQ0KPg0KT2gsIEkgZGlkbid0IHRob3VnaHQgYWJvdXQgdGhhdCBiZWZvcmUs IHRoYW5rcy4gQnV0IHdvdWxkIHNvbWV0aGluZw0Kc2ltaWxhciB0byB0aGlzIGJlIG5pY2VyPw0K DQotLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1zdGFydC0tLS0tLS0t LS0tLS0+OC0tLQ0KKGRlZmluZS1wdWJsaWMgZm9vYmFyDQogIChwYWNrYWdlDQogICAgKG5hbWUg ImZvb2JhciIpDQogICAgKHNvdXJjZSAob3JpZ2luIC4uLiApKQ0KICAgIChidWlsZC1zeXN0ZW0g Y21ha2UtYnVpbGQtc3lzdGVtKQ0KICAgIChvdXRwdXQgInB5dGhvbiIJCQk7IGJ1aWxkcyBmb29i YXItcHl0aG9uDQogICAgIGAocGFja2FnZS9pbmhlcml0IGZvb2Jhcg0KCQkgICAgICAgKG5hbWUg ImZvb2Jhci1weXRob24iKQ0KCQkgICAgICAgKHNvdXJjZSAoZ2V0Y3dkKSkNCgkJICAgICAgIChi dWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkNCgkJICAgICAgIChpbnB1dHMNCgkJCWAo LEAocGFja2FnZS1pbnB1dHMgZm9vYmFyKQ0KCQkJICAoInB5dGVzdCIgLHB5dGVzdCkpKQ0KCQkg ICAgICAgKGFyZ3VtZW50cw0KCQkJYCgjOnBoYXNlcw0KCQkJICAobW9kaWZ5LXBoYXNlcyAlc3Rh bmRhcmQtcGhhc2VzDQoJCQkgICAgKGFkZC1iZWZvcmUgJ2NvbmZpZ3VyZSAnY2QNCgkJCSAgICAg IChsYW1iZGEqIF8NCgkJCQkoY2hkaXIgIi4vcHl0aG9uIikpKSkpKSkpDQogICAgKGhvbWUtcGFn ZSAiaHR0cHM6Ly9mb29iYXIuaHRtbCIpDQogICAgKGxpY2Vuc2UgLi4uKSkpDQotLTg8LS0tLS0t LS0tLS0tLS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1lbmQtLS0tLS0tLS0tLS0tLS0+OC0tLQ0K DQo+IFVzaW5nIHNlcGFyYXRlIGluZGVwZW5kZW50IG91dHB1dHMgbWVhbnMgdGhhdCB1c2VycyB3 aG8gZmV0Y2gNCj4gc3Vic3RpdHV0ZXMgY2FuIGF2b2lkIGZldGNoaW5nIGlycmVsZXZhbnQgc3Vi c3RpdHV0ZXMuICBUaGlzIGRvZXNu4oCZdA0KPiBoZWxwIHVzZXJzIHdobyBidWlsZCBldmVyeXRo aW5nIGZyb20gc291cmNlIGFzIHRoZXnigJlsbCBuZWVkIHRvIGhhdmUgdGhlDQo+IGRlcGVuZGVu Y2llcyBmb3IgYWxsIGxhbmd1YWdlIGJpbmRpbmdzLg0KDQpPbiB0aGUgb3RoZXIgaGFuZCwgaXQg d2lsbCBoZWxwIHBlb3BsZSB3aG8gZG9uJ3QgZXZlcnl0aGluZyBmcm9tIHNvdXJjZSwNCkkgd291 bGQgc2F5IHRoYXQncyBhIGxhcmdlIGFtb3VudCBvZiBwZW9wbGUsIGluY2x1ZGluZyBtZS4NCg0K Pg0KPiBEZXBlbmRlbnQgb24gdGhlIHdheSB0aGlzIGlzIGltcGxlbWVudGVkIHdlIGNhbiBhbHNv IGhhdmUgYSBjb21tb24NCj4gcGFja2FnZSBhbmQgdXNlIHRoYXQgYXMgYW4gaW5wdXQgdG8gdGhl IHNlcGFyYXRlIGxhbmd1YWdlIGJpbmRpbmcNCj4gcGFja2FnZXMuICBUaGVyZSB3b3VsZCBiZSBu byB3YXN0ZWQgY3ljbGVzIGFzIHRoZSBjb21tb24gcGFydHMgd291bGQgbm90DQo+IG5lZWQgdG8g YmUgcmVidWlsdC4NCg0KSSByZWFkIHRoZSBwYWNrYWdlIGRlZmluaXRpb24gb2YgcHl0aG9uLWNh cHN0b25lIGFzIHBvaW50ZWQgb3V0IGJ5DQpKdWxpZW4gTGVwaWxsZXIsIHRoYW5rcy4gSXQgcmVx dWlyZXMgbWFuaXB1bGF0aW5nIHB5dGhvbiBidWlsZCBjb2RlIHRvDQphY2hpZXZlIHRoZSBlZmZl Y3QuIEl0J3MgdHJ1ZSB0aGF0IHdlIGNhbiBkbyB0aGF0IGJ5IGluc3BlY3RpbmcgYnVpbGQNCmNv ZGUsIGJ1dCB0aGVzZSBsYW5ndWFnZSBiaW5kaW5ncyBhcmUgZGVzaWduZWQgdG8gYmUgYnVpbGQg aW4gc291cmNlDQp0cmVlLCBJIGRvbid0IHRoaW5rIHRoZSBzb2x1dGlvbiBvZiBweXRob24tY2Fw c3RvbmUgc2hvdWxkIGJlIGFkb3B0ZWQgYXMNCmFuIHVuaXZlcnNhbCBzb2x1dGlvbi4gDQo=