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 435BA7F75C for ; Mon, 22 Sep 2014 18:25:17 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of Xavier.Leroy@inria.fr) identity=pra; client-ip=212.27.42.5; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="Xavier.Leroy@inria.fr"; x-sender="Xavier.Leroy@inria.fr"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of Xavier.Leroy@inria.fr) identity=mailfrom; client-ip=212.27.42.5; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="Xavier.Leroy@inria.fr"; x-sender="Xavier.Leroy@inria.fr"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@smtp5-g21.free.fr) identity=helo; client-ip=212.27.42.5; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="Xavier.Leroy@inria.fr"; x-sender="postmaster@smtp5-g21.free.fr"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: As8BADRMIFTUGyoFnGdsb2JhbABgFoNLV8pTh00BgQ4WAREBAQEBAQYNCQkUKoQEAQEEMgEgJRELGAkWDwkDAgECAQ82BwwGAgEBiCYDFQm9Ig2HFI1XgjaESwEElg+Ed4IQgWGFa4dBiihqAYJJAQEB X-IPAS-Result: As8BADRMIFTUGyoFnGdsb2JhbABgFoNLV8pTh00BgQ4WAREBAQEBAQYNCQkUKoQEAQEEMgEgJRELGAkWDwkDAgECAQ82BwwGAgEBiCYDFQm9Ig2HFI1XgjaESwEElg+Ed4IQgWGFa4dBiihqAYJJAQEB X-IronPort-AV: E=Sophos;i="5.04,572,1406584800"; d="scan'208";a="97245275" Received: from smtp5-g21.free.fr ([212.27.42.5]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/ADH-AES256-SHA; 22 Sep 2014 18:25:16 +0200 Received: from [192.168.1.2] (unknown [82.237.71.191]) by smtp5-g21.free.fr (Postfix) with ESMTP id DDD82D480E8; Mon, 22 Sep 2014 18:25:02 +0200 (CEST) Message-ID: <54204D6C.2040207@inria.fr> Date: Mon, 22 Sep 2014 18:25:16 +0200 From: Xavier Leroy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.0 MIME-Version: 1.0 To: brian.e.mulhall@gmail.com, caml-list@inria.fr References: In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Subject: Re: [Caml-list] Networking Application On 22/09/14 13:55, brian.e.mulhall@gmail.com wrote: > So I was wondering if people could point me in the direction of some open > source projects hosted on github that I can read through and try to emulate in > my proof of concept Based on your Subject line and mention of LWT and Async, I guess you're interested in network and systems programming in OCaml. There is a tutorial by Didier Rémy and I on this topic: http://ocamlunix.forge.ocamlcore.org/ but it doesn't use LWT and the "applications" it shows are tiny. A realistic application using LWT is the Unison file synchronizer: http://www.cis.upenn.edu/~bcpierce/unison/ Also based on LWT, there is the Ocsigen suite for Web programming: http://ocsigen.org/ Hope this helps, - Xavier