From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTP id CB9185D4 for ; Sun, 15 Jul 2018 21:17:32 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.51,358,1526335200"; d="scan'208,217";a="338963073" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 15 Jul 2018 23:17:29 +0200 Received: by sympa.inria.fr (Postfix, from userid 20132) id B8E97824B7; Sun, 15 Jul 2018 23:17:29 +0200 (CEST) Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 2CD0E81792 for ; Sun, 15 Jul 2018 23:17:18 +0200 (CEST) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=martindemello@gmail.com; spf=Pass smtp.mailfrom=martindemello@gmail.com; spf=None smtp.helo=postmaster@mail-vk0-f54.google.com IronPort-PHdr: =?us-ascii?q?9a23=3AOq3LjhE3wO0L78dWqRORB51GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ78rsSwAkXT6L1XgUPTWs2DsrQY07SQ6/iocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbAhEmDuwbaluIBmqsA7cqtQYjYx+J6gr1xDHuGFIe+?= =?us-ascii?q?NYxWNpIVKcgRPx7dqu8ZBg7ipdpesv+9ZPXqvmcas4S6dYDCk9PGAu+MLrrxjD?= =?us-ascii?q?QhCR6XYaT24bjwBHAwnB7BH9Q5fxri73vfdz1SWGIcH7S60/VC+85Kl3VhDnlC?= =?us-ascii?q?YHNyY48G7JjMxwkLlbqw+lqxBm3oLYfJ2ZOP94c6jAf90VWHBBU95RWSJPAY2y?= =?us-ascii?q?cpUBAPYaMOlCs4XwvUEDoQeiCQSuAu7k1z9GhmXx3a0/y+kvFhvJ3BY8H9IPtn?= =?us-ascii?q?Tfsdv7O7kVX++ryKnIyTLDZO5R1Df48ofIaAwhofCKXb1tb8XRzFcgFwfBjlWX?= =?us-ascii?q?soHlMDaV2f4Ms2if9eZvSeWvi2s+pgx3vzOhxd8sh5HXio4Jzl3I7yZ0zYYvKd?= =?us-ascii?q?GmVUJ2b8SoHZtfuiycKoB4WNktQ3tytyY/0rAGuYC0fCwNyJk/wh7Qcf2Hc4yR?= =?us-ascii?q?7hL9V+adPS50hHxldb+wnRqy/k+gyurzVsmwzllGtDZKkt7JtnwV1hzT7NaISu?= =?us-ascii?q?dl80u/xTqC0xrf5+JELEwui6bXNpAszqQwm5ccqUjDGzX5mETyjK+YbEUk/e2o?= =?us-ascii?q?5vziYrr8vJ+cK450igfjPaswn8ywH+A4MgwJX2WA9uS80afs/Uz9QLlQkvI2la?= =?us-ascii?q?zZvIjAJcsHvq65HxNV0oE75hmjFTim1dAYkWADLFJEYxKHk5PkO0rOIfD9Ffew?= =?us-ascii?q?mU6gkDZtx/DcP73uGI/BLnbZkOSpQbEo4EdZzE83zMtDz5NSELAIZvzpHgfLvd?= =?us-ascii?q?fbAwNxDhe52f2vXM903YATRSeSGaKDK4vdtliH4u8gOe6RfJRTszH4fasL/fnr?= =?us-ascii?q?2Fowg0Mce+GF0L4abHS/VqBjKl+FYHzgj9IMFWMNlgU7Re3uzlaFVGgAND6JQ6?= =?us-ascii?q?sg62RjW8qdBoDZS9Xo2eTZhXbpLthtfmlDT2u0PzLtfoSAVe0LbXvLcMBkmz0A?= =?us-ascii?q?E7OmTt14jE38hErB07Nia9Hs1GgAr5u6jYp64uTSkVc58jkmV53AgVHIdHl9my?= =?us-ascii?q?YzfxFz3K17phYgmFKK0Kw9nf8AUNIOu7VGVQA1MZOaxOt/WYj/?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AlBAAkuUtbgDbVVdFcHQEBBQELAYNtA?= =?us-ascii?q?YE9KIN8gR2CUJBQilBnhBCCb4cJC4c9GQcBBDQUAQIBAQIBAQEBARMBAQkLCwg?= =?us-ascii?q?nJQyCNSQBglMzHQEbHgMSCAECBTcCJAERAQUBIgGFGQEDFZ0tPIsJgREFAReCc?= =?us-ascii?q?gWDTAoZJg1XgkYCBhKIcIFXP4N1AYgoglUCjUKMGgmBQI1njWWSBQ8hgTeBc3C?= =?us-ascii?q?BAYI4ghmDaIpyHzCNJQEB?= X-IPAS-Result: =?us-ascii?q?A0AlBAAkuUtbgDbVVdFcHQEBBQELAYNtAYE9KIN8gR2CUJB?= =?us-ascii?q?QilBnhBCCb4cJC4c9GQcBBDQUAQIBAQIBAQEBARMBAQkLCwgnJQyCNSQBglMzH?= =?us-ascii?q?QEbHgMSCAECBTcCJAERAQUBIgGFGQEDFZ0tPIsJgREFAReCcgWDTAoZJg1XgkY?= =?us-ascii?q?CBhKIcIFXP4N1AYgoglUCjUKMGgmBQI1njWWSBQ8hgTeBc3CBAYI4ghmDaIpyH?= =?us-ascii?q?zCNJQEB?= X-IronPort-AV: E=Sophos;i="5.51,358,1526335200"; d="scan'208,217";a="338962970" Received: from mail-vk0-f54.google.com ([209.85.213.54]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 15 Jul 2018 23:17:17 +0200 Received: by mail-vk0-f54.google.com with SMTP id b78-v6so6693922vka.12 for ; Sun, 15 Jul 2018 14:17:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=7SVfYFSH07f+LVMpkjhPfOV6WhXK+MFol9D8YvfDB1s=; b=e5U8WMH6dliAErZb+WJOvvfnTwlqia2OhC/v94y96/xu7WrCrNXSog2MT3ZB8p6H7I FJn79XKJKARsNNs09+u2YKBNoBrM7I27gGuZvPjtsdngdxwP5lVWSwWXoVX3F+WWOnsW Xc5OfIFV5oLQ54fG0p4Vab7kvLotBUGWQpK2v7lN8u10y/7WOiCQ4xP8zKt8YLyjxsWk RkexNhLKDixG3276hB2dYVTLjBji6YSuhXkjWe9XEtCOaAIuvBuPHAsxyFMwbsxaIRFH 9XF8bubopC3RDuvvTKLdHI2n1g4TqdI06Rh87vJhYIrG3mIKKtjjZznlAZ1H2rSQm3Em D7TQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=7SVfYFSH07f+LVMpkjhPfOV6WhXK+MFol9D8YvfDB1s=; b=ldMDQf5KTAMwh2u5lv6JKsYlwQsK1pkAqj4d4w6O9iFTM7l3dYf5RrMEebbpxcpI1Q DaE36f6YQnhqjUAPENAMLOO8pGpZeOAIqfeFWr0u479m0otXnOfKAsx8A6x0MAGgbEgX w4Q6Bqho/4oJgcSNP95Rscc8paKBHscg6k7rWP4RmLG0sm6Xoi4SHuDTf3sgPJGjGmbl r/lJOr4ljgrf7suf+G6BmDkprLkH5yR7Qa83Ev9n2X74aMxrY7qyaqbBRoAQaih9ztDU pmzMPp3LsU0vf/E0YsIuPU4+6dDXLMN4zCYyH+RDWvngT9Sw85kGKwXj0OfHpACktiZb 9iew== X-Gm-Message-State: AOUpUlF9Z+0vpXiXE3zmJ3i8TLuU/ESDqHki7UnWb92+ZZW/hA4nJ9bX kCXAQYLumOqSpttxcPZbIcO1H9gcq+rKCyQSm+sKDg== X-Google-Smtp-Source: AAOMgpdXqUcdh+0Ed5tq33laD/C1W6dOPoPMzAWXfwEHsCpKuHr0iQoWO7DKCwZS04SjjA6DB90/wYSLvEjVqOmEoKc= X-Received: by 2002:a1f:7d09:: with SMTP id y9-v6mr8157207vkc.15.1531689435418; Sun, 15 Jul 2018 14:17:15 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a67:aa01:0:0:0:0:0 with HTTP; Sun, 15 Jul 2018 14:17:14 -0700 (PDT) From: Martin DeMello Date: Sun, 15 Jul 2018 14:17:14 -0700 Message-ID: To: caml-list@inria.fr, Racket Users Content-Type: multipart/alternative; boundary="000000000000b456fc0571103c9d" Subject: [Caml-list] Interop between racket and ocaml Reply-To: Martin DeMello X-Loop: caml-list@inria.fr X-Sequence: 16994 Errors-to: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000b456fc0571103c9d Content-Type: text/plain; charset="UTF-8" I'm interested in exporting some ocaml code as a library that can be called from racket, and was wondering if anyone had already done this, and has some examples I can look at. In particular I expect there to be some care needed to make sure the ocaml runtime is initialised properly, and some boilerplate around sharing data structures between the two languages, that will take me some time to get right. martin -- Caml-list mailing list. Subscription management and archives: https://sympa.inria.fr/sympa/arc/caml-list Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs --000000000000b456fc0571103c9d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I'm interested in exporting some ocaml code as a libra= ry that can be called from racket, and was wondering if anyone had already = done this, and has some examples I can look at. In particular I expect ther= e to be some care needed to make sure the ocaml runtime is initialised prop= erly, and some boilerplate around sharing data structures between the two l= anguages, that will take me some time to get right.

mart= in
--000000000000b456fc0571103c9d--