From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 949757EE4B for ; Fri, 27 Sep 2013 20:16:31 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of p.donadeo@gmail.com) identity=pra; client-ip=209.85.128.44; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="p.donadeo@gmail.com"; x-sender="p.donadeo@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of p.donadeo@gmail.com designates 209.85.128.44 as permitted sender) identity=mailfrom; client-ip=209.85.128.44; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="p.donadeo@gmail.com"; x-sender="p.donadeo@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-qe0-f44.google.com) identity=helo; client-ip=209.85.128.44; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="p.donadeo@gmail.com"; x-sender="postmaster@mail-qe0-f44.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ai4DAH/KRVLRVYAslWdsb2JhbABbhBGCY0a9I4EYCBYOAQEBAQcNCQkSKoIlAQEFIx0BGx4DDAYFCw0CAiYCAiEBAREBBQEcBhOHcwEDD5tFjAFRgwqEEAoZJw1kiQABBQyBHYs9gnKCaoE2A5YWgWmMRINKGCmETzo X-IPAS-Result: Ai4DAH/KRVLRVYAslWdsb2JhbABbhBGCY0a9I4EYCBYOAQEBAQcNCQkSKoIlAQEFIx0BGx4DDAYFCw0CAiYCAiEBAREBBQEcBhOHcwEDD5tFjAFRgwqEEAoZJw1kiQABBQyBHYs9gnKCaoE2A5YWgWmMRINKGCmETzo X-IronPort-AV: E=Sophos;i="4.90,994,1371074400"; d="scan'208";a="28354777" Received: from mail-qe0-f44.google.com ([209.85.128.44]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-SHA; 27 Sep 2013 20:16:30 +0200 Received: by mail-qe0-f44.google.com with SMTP id 3so2106188qeb.3 for ; Fri, 27 Sep 2013 11:16:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=ZWwQVmCI8rK8tABbG1ytY/evlTRgUZ70cvzWs1qUVcg=; b=UYc8SXo2o1gpdpMjLd62Lp4mLlwadEKxlBnUTbwUHb72oUDqQfrxWNOQcTvSVnn6uU wxEFxfMObRrjR9u1WNt2JlGRd3vAW7fYlAWRz9m34IHXhKOGr8Sl3iCvo4QTgUx3Zpb2 AAr3mkNd0Touj+MR78BBmikUnaD/flkrBZ/w6x+glaIjznd6oKppNtTaf4sn+AZHFoiX 8xlV35RR48xzIQXscMEHlcq890TsKX5h9UzHsyjHs0vmdEt2w2AJxxs4tipJaFcsn6R6 UcB0BMx2I8OabwSTWyOBK9GABLqQ9TyTrbrIalMT4StSX0KJBbb8Q529kgGZaWXe516l akRg== X-Received: by 10.224.161.19 with SMTP id p19mr12192077qax.101.1380305789711; Fri, 27 Sep 2013 11:16:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.49.81.7 with HTTP; Fri, 27 Sep 2013 11:15:49 -0700 (PDT) In-Reply-To: References: From: Paolo Donadeo Date: Fri, 27 Sep 2013 20:15:49 +0200 Message-ID: To: OCaml mailing list Content-Type: text/plain; charset=UTF-8 Subject: Re: [Caml-list] Fwd: Proposal: re-design of ocaml headers On Fri, Sep 27, 2013 at 8:08 PM, Yotam Barnoy wrote: > What I can say is that bindings should be written at an abstract enough > level that they don't mess directly with internal bit representations. Many bindings deal with memory allocation. The binding of Lua deeply interacts with the garbage collector and inspects the actual type (tag) of OCaml value passed. In principle you are right but the reality is that there is no much "abstraction" in C :-) -- Paolo