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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 655567F7AF for ; Sat, 26 Sep 2015 14:48:29 +0200 (CEST) IronPort-PHdr: 9a23:NkzrGB8RYeqtf/9uRHKM819IXTAuvvDOBiVQ1KB91+wcTK2v8tzYMVDF4r011RmSDdmdtqoMotGVmp6jcFRI2YyGvnEGfc4EfD4+ouJSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47AblHf6ke/8SQVUk2mc1EleqKoQsb7tIee6aObw9XreQJGhT6wM/tZDS6dikHvjPQQmpZoMa0ryxHE8TNicuVSwn50dxrIx06vrpT4wJk23ClKt7oa68lESaDzeaJwGb1eAjMOPG0v6IjwqR7HVQ6G4H1aXmhAwTRSBA2Q1hj9Q5O5njb5u6IpwiCdIMn6Zb8xUDWmqaxsTUm72288Kzcl/TSP2YRLh6VBrUf5qg== Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=raould@gmail.com; spf=Pass smtp.mailfrom=raould@gmail.com; spf=None smtp.helo=postmaster@mail-oi0-f44.google.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of raould@gmail.com) identity=pra; client-ip=209.85.218.44; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="raould@gmail.com"; x-sender="raould@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of raould@gmail.com designates 209.85.218.44 as permitted sender) identity=mailfrom; client-ip=209.85.218.44; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="raould@gmail.com"; x-sender="raould@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-oi0-f44.google.com) identity=helo; client-ip=209.85.218.44; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="raould@gmail.com"; x-sender="postmaster@mail-oi0-f44.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AUAwDYkwZWlCzaVdFdhGEGgySuI5NxAoEZBzwQAQEBAQEBAQEQAQEBAQcLCwkfMIIdgggBAQQSER0BGxYHAQMMBgULAwwCJgICIgERAQUBHAY1h3YBAxKpeYEwPjGLR4FsgnmJYAoZJw1WhDYBAQEBBgEBAQEBFwEFDoEUhVGEfYUNB4JpgUMFjXSHfI0PgU+WA4IhEiOBFziCL4IdHjOJIQEBAQ X-IPAS-Result: A0AUAwDYkwZWlCzaVdFdhGEGgySuI5NxAoEZBzwQAQEBAQEBAQEQAQEBAQcLCwkfMIIdgggBAQQSER0BGxYHAQMMBgULAwwCJgICIgERAQUBHAY1h3YBAxKpeYEwPjGLR4FsgnmJYAoZJw1WhDYBAQEBBgEBAQEBFwEFDoEUhVGEfYUNB4JpgUMFjXSHfI0PgU+WA4IhEiOBFziCL4IdHjOJIQEBAQ X-IronPort-AV: E=Sophos;i="5.17,592,1437429600"; d="scan'208";a="179553073" Received: from mail-oi0-f44.google.com ([209.85.218.44]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 26 Sep 2015 14:48:17 +0200 Received: by oibi136 with SMTP id i136so71075581oib.3 for ; Sat, 26 Sep 2015 05:48:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=S7799UdRLQiQPGkcSvARVj9EpHcCU42y+NzdaUiuSzA=; b=d/bzhVW5AwDvVuIKYLtwCsuZRl9xdhFzX6/ZKn3UPWePV2uXy9fp37+6m+jqo4KdfG ee/wsWdSr0DmTxGYmqhSpFg5O0UxhygkQiVSiLCI+HjQqz3ShtNRN3cWjgPzXS2+4uOh H/FpROE4mZTxaFq7hw9jpB5CtfieEwabrpXVBXI5yC5/+SJfO6QwjqR7t4hGzHpzPcTV 7G4lRW6xCKUGy2xHDtErHJzz3bFs53aS5HBTB82Nc1JUZUDcJghvMMb3tg5Now7intRd OYAFngCG8DWQ0nIaD9LjkWwdRyh7qv8EClXVI39omnhvhXSau4CMQGYuxS3C+S785Yxx vTEw== MIME-Version: 1.0 X-Received: by 10.202.192.131 with SMTP id q125mr5606930oif.118.1443271696264; Sat, 26 Sep 2015 05:48:16 -0700 (PDT) Received: by 10.182.172.36 with HTTP; Sat, 26 Sep 2015 05:48:16 -0700 (PDT) In-Reply-To: <1443259698.4442.12.camel@e130.lan.sumadev.de> References: <1443259698.4442.12.camel@e130.lan.sumadev.de> Date: Sat, 26 Sep 2015 05:48:16 -0700 Message-ID: From: Raoul Duke To: Gerd Stolpmann Cc: OCaml Content-Type: text/plain; charset=UTF-8 Subject: Re: [Caml-list] whither portability? Exciting to hear! Thank you and your contributors for this work. I know there are ways people can be parochial, but I have never been able to fathom how the core OCaml team can ignore mobile so actively, it seems. It is to sigh, oy veh. Throwing out random ideas as a potential some-day user of such a thing: * Getting anything working as simply as possible would be a nice first step, even if it isn't the most performant. I.e. bytecode. It seems Apple has loosened up on that a bit over the years? And I wonder if LLVM bytecode would be no problem with them now. * FFI will be essential. It is one thing to have 2+2 working on mobile, it is another to be able to get any real app work done. (In the past I have had some negative experiences with OCaml and FFI for OpenGL so I am always a little worried about trying to reignite my relationship with OCaml.) * Ideally it has to integrate well with the platform toolchains, including the preferred IDEs. E.g. if there's no good installer, if I have to do a lot of work to build things, etc., then I'm way less likely to even try to use it. I know that is work most people do not like to do. I say that empirically. * If you can find some commerical users and support, that could help drive some of the above issues further faster (although of course the vector along which they proceed is subjective).