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 C75B87F8FC for ; Mon, 9 Jun 2014 11:16:54 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of john@coherentgraphics.co.uk) identity=pra; client-ip=188.64.184.41; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="john@coherentgraphics.co.uk"; x-sender="john@coherentgraphics.co.uk"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of john@coherentgraphics.co.uk) identity=mailfrom; client-ip=188.64.184.41; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="john@coherentgraphics.co.uk"; x-sender="john@coherentgraphics.co.uk"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@bluechip4.ukhost4u.com) identity=helo; client-ip=188.64.184.41; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="john@coherentgraphics.co.uk"; x-sender="postmaster@bluechip4.ukhost4u.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Aq4BAGt6lVO8QLgphGdsb2JhbABZg1+DRcFRAYERFg8BAQEKBwQJCRQohAMBAQUjFUABEAsHEQICBRYLAgIJAwIBAgE3AQ0GDohLAQiqZp59F4EqizyBHmgHgnWBTAEDm2OFNIZZiTM X-IPAS-Result: Aq4BAGt6lVO8QLgphGdsb2JhbABZg1+DRcFRAYERFg8BAQEKBwQJCRQohAMBAQUjFUABEAsHEQICBRYLAgIJAwIBAgE3AQ0GDohLAQiqZp59F4EqizyBHmgHgnWBTAEDm2OFNIZZiTM X-IronPort-AV: E=Sophos;i="4.98,1001,1392159600"; d="scan'208";a="66333197" Received: from bluechip4.ukhost4u.com ([188.64.184.41]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 09 Jun 2014 11:16:54 +0200 Received: from [46.64.140.202] (port=52035 helo=[192.168.1.175]) by bluechip4.ukhost4u.com with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.82) (envelope-from ) id 1WtvhE-001FkE-9Y; Mon, 09 Jun 2014 10:16:52 +0100 Message-ID: <53957B83.2000003@coherentgraphics.co.uk> Date: Mon, 09 Jun 2014 10:16:51 +0100 From: John Whitington User-Agent: Postbox 3.0.11 (Macintosh/20140602) MIME-Version: 1.0 To: William CC: caml-list@inria.fr References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - bluechip4.ukhost4u.com X-AntiAbuse: Original Domain - inria.fr X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - coherentgraphics.co.uk X-Get-Message-Sender-Via: bluechip4.ukhost4u.com: authenticated_id: john@coherentgraphics.co.uk Subject: Re: [Caml-list] Thoughts on targeting windows Hi, William wrote: > Hi all, > > we are considering using OCaml for a rather large project, the bulk of > which will be networking and encryption. OCaml seems to meet our needs > with one exception: > we'd like to target windows (as well as linux & mac) and we got the > impression that this would be complicated -- we gathered that neither > jane street's Core nor OPAM are windows compatible. > > Would still recommend using OCaml? Are there workarounds, or other > libraries that would replace Core? Here is the Windows installer: http://protz.github.io/ocaml-installer/ This also installs 'ocamlfind', which means that you can download source packages for libraries you're interested in, compile them, install them and use them relatively easily. Not as convenient as OPAM, of course. Here is a library for cryptography: https://forge.ocamlcore.org/projects/cryptokit/ Here is a library for concurrency which runs on Windows: http://ocsigen.org/lwt/ Here is a different Standard Library replacement/augmentation: https://github.com/ocaml-batteries-team/batteries-included (The software I build for Windows, whilst complex in terms of what it does, is just a single statically linked executable which reads a file, processes it and writes a file, so I can't tell you anything about networking under Windows.) Thanks, -- John Whitington Director, Coherent Graphics Ltd http://www.coherentpdf.com/