From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr 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 5889B7EE9C for ; Fri, 25 Nov 2016 16:46:13 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=dario.teixeira@nleyten.com; spf=None smtp.mailfrom=dario.teixeira@nleyten.com; spf=None smtp.helo=postmaster@relay3-d.mail.gandi.net Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of dario.teixeira@nleyten.com) identity=pra; client-ip=217.70.183.195; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="dario.teixeira@nleyten.com"; x-sender="dario.teixeira@nleyten.com"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of dario.teixeira@nleyten.com) identity=mailfrom; client-ip=217.70.183.195; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="dario.teixeira@nleyten.com"; x-sender="dario.teixeira@nleyten.com"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@relay3-d.mail.gandi.net) identity=helo; client-ip=217.70.183.195; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="dario.teixeira@nleyten.com"; x-sender="postmaster@relay3-d.mail.gandi.net"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AWvuCdRESoXI0v3sFyzX2kZ1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ7ypsuwAkXT6L1XgUPTWs2DsrQf2rGQ6PqrBjBIyK3CmUhKSIZLWR4BhJ?= =?us-ascii?q?detC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+?= =?us-ascii?q?KPjrFY7OlcS30P2594HObwlSijewZb1/IA+4oAnPucUbg4RvIbstxxXUpXdFZ/?= =?us-ascii?q?5Yzn5yK1KJmBb86Maw/Jp9/ClVpvks6c1OX7jkcqohVbBXAygoPG4z5M3wqBnM?= =?us-ascii?q?VhCP6WcGUmUXiRVHHQ7I5wznU5jrsyv6su192DSGPcDzULs5Vyiu47ttRRT1ji?= =?us-ascii?q?sJLT458GDMisxwjaJbph2hqwVxw47OeY2VMft+frjBctgHQWZMUNpdWzBEDo66?= =?us-ascii?q?coABDfcOPfxAoobyu1QAohWwCwmyCu3yyDBIiHz43KI03Ok6DQHL3w4gE84SvH?= =?us-ascii?q?nOrtj4MroZX+CvzKnPyDXOd/1Y1i3n6IjJdRAqvO+CUqxxccve10YvFhnFgU+N?= =?us-ascii?q?ooHiIjyazP4Ns2mc7+Z6SeKglW8nqg5vrTiu3McjkJLEhoQRyl/a9SR53Jg6Jd?= =?us-ascii?q?uiREFnZt6kFYJduieHPIV1WsMvW39ktDs4x7Ecu5O3YDIGxIkkyhPRcfCLboyF?= =?us-ascii?q?7xL7WOqMPTt0nnJodbGlixqv60Ss1+LxWtSy3V1XtCRKiMPMuWoI1xHL6siIVP?= =?us-ascii?q?99/kC51DaVyQ/T7vtLIEA6mKbCNpEt2LswmYASsUTHBCP2l1/5jKmLeUUl4OSo?= =?us-ascii?q?7froYqn+qp+dMY97lB3+P7wwlsCiA+k0KAoDU3SB9eih17Du81f1TKhOg/A2iq?= =?us-ascii?q?XZtYrVJcUfpq63GQ9V1YMj5g6iADi8ytQYnH4HIEhZeB2ZjojoNE/BIPHiDfil?= =?us-ascii?q?mFmsljNryO7GP739HJrNKGLPn6vmfbZ480Jc0hY8zchD55JIDbEMOOnzWk/wtN?= =?us-ascii?q?zeExA2LRa0zPj8BdR814MeXHmAArWDP6/IsF+I4PgvI+iWa4MPtjb9MeAv5+Ty?= =?us-ascii?q?gn8hhV8dYa6p0IMLZ3+iG/RmJ1yVYX7tgtcaDWcHpRE+TezviF2aSzFffXeyX6?= =?us-ascii?q?Qm5jE6Eo2qF4nDRpr+yICGiRw6FJRNemFLDGesEHHkep+JQb9YUy+YK9R9kzEC?= =?us-ascii?q?E5igTYMszxy0nA780btuaOTOrH42r5XmgfR8/ezU3S0/9Cx5Dt6UmzWBRnt1mS?= =?us-ascii?q?UUSj4m0aFlqGR7zlqSzaV+xfdfEIoAtLtyTg4mOMuFnKRBANfoV1eaJo+E?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AIAQBYXDhYhsO3RtleHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBgw0BAQEBAYIApFeWfIYhAoFhQhEBAQEBAQEBAQEBARIBAQEICws?= =?us-ascii?q?JHTCCPQEDAQICAgEBBoIZAQEDASMPAQVBBQsEBxoCJgICVwYbiF0Mq06CKYtJA?= =?us-ascii?q?QEBBwEBAQEBIoELhTOEW4dNgl0FmlSBdo8HkDuNcYQKAjRPgQeDSIFoiByBDQE?= =?us-ascii?q?BAQ?= X-IPAS-Result: =?us-ascii?q?A0AIAQBYXDhYhsO3RtleHAEBBAEBCgEBFwEBBAEBCgEBgw0?= =?us-ascii?q?BAQEBAYIApFeWfIYhAoFhQhEBAQEBAQEBAQEBARIBAQEICwsJHTCCPQEDAQICA?= =?us-ascii?q?gEBBoIZAQEDASMPAQVBBQsEBxoCJgICVwYbiF0Mq06CKYtJAQEBBwEBAQEBIoE?= =?us-ascii?q?LhTOEW4dNgl0FmlSBdo8HkDuNcYQKAjRPgQeDSIFoiByBDQEBAQ?= X-IronPort-AV: E=Sophos;i="5.31,547,1473112800"; d="scan'208";a="201730910" Received: from relay3-d.mail.gandi.net ([217.70.183.195]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Nov 2016 16:46:06 +0100 Received: from mfilter21-d.gandi.net (mfilter21-d.gandi.net [217.70.178.149]) by relay3-d.mail.gandi.net (Postfix) with ESMTP id 2E860A8133; Fri, 25 Nov 2016 16:46:06 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mfilter21-d.gandi.net Received: from relay3-d.mail.gandi.net ([IPv6:::ffff:217.70.183.195]) by mfilter21-d.gandi.net (mfilter21-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id s0oMktJJ2D5t; Fri, 25 Nov 2016 16:46:04 +0100 (CET) X-Originating-IP: 10.58.1.141 Received: from webmail.gandi.net (webmail1-d.mgt.gandi.net [10.58.1.141]) (Authenticated sender: dario.teixeira@nleyten.com) by relay3-d.mail.gandi.net (Postfix) with ESMTPA id DE03AA80E1; Fri, 25 Nov 2016 16:46:03 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Fri, 25 Nov 2016 15:46:03 +0000 From: Dario Teixeira To: =?UTF-8?Q?S=C3=A9bastien_Hinderer?= Cc: caml-list In-Reply-To: <20161124171023.jx2zuhspdptvapqf@pl-59055.rocqadm.inria.fr> References: <20161124171023.jx2zuhspdptvapqf@pl-59055.rocqadm.inria.fr> Message-ID: <4806217978c8bc1c6cb57827f8fcbaca@nleyten.com> X-Sender: dario.teixeira@nleyten.com User-Agent: Roundcube Webmail/1.1.2 Subject: Re: [Caml-list] Android/iOS apps with OCaml Hi, On 2016-11-24 17:10, Sébastien Hinderer wrote: > Making it possible (easier) to cross-compile OCaml programs is one of > the outcomes the work I am doing with Gallium (the team developping > OCaml at Inria) is supposed to have. I am not sure yet how this can > impact the production of Android apps, but as far as iOS apps are > concerned, one thing I am supposed to work on is the integration of > Gerd's pull request (can someone find the number?) which has been > stored > in the ios-support branch of the OCaml repository on GitHub. > > This should make it possible to cross-compile OCaml programs which can > then be executed on iOS devices. > > One other question will then be whether such programs can somehow use > all the application frameworks provided by Apple. Thanks for the reply. That last point is crucial: without convenient access to all the APIs, being able to cross-compile to iOS is not very useful, at least to me. Moreover, there's still the problem of cross platform access to those fancy APIs. > Regarding Android I don't know how helpful OCamljava could be but it > might be worth investigating. Were Android the sole target, OCaml-java would be a contender. However, I would like for the same program to be used both in Android and iOS, with minimal (or zero) need to write platform-specific stubs to access the various APIs. Kind regards, Dario Teixeira