From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id p9QAvtkk014932 for ; Wed, 26 Oct 2011 12:57:55 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AiAKADvnp07RVdy2mGdsb2JhbABCoW8BhQaBMgEBgQcIIgEBAQEBCAkNBxQlgW4BAQEDAQsHAhcVARsdAQMBCwYFBAcDOCIBDAEEAQUBAwEYBhMJGYdeCJczCotQCoJWhUg9iHACBQqIYASUCoYchxc9OoNR X-IronPort-AV: E=Sophos;i="4.69,408,1315173600"; d="scan'208";a="126070374" Received: from mail-vx0-f182.google.com ([209.85.220.182]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 26 Oct 2011 12:57:49 +0200 Received: by vcbfo13 with SMTP id fo13so2316759vcb.27 for ; Wed, 26 Oct 2011 03:57:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=M0Yh6fmJJqAT23AzTsaPTzPR2XJ3Ysu9D/tLAKYduPI=; b=n48QV5pVLW3nmw7nBFlqkz+ZK0abaxt+HMwvF46c/kOUZvV8fecx9QpybKL1DzUrY+ yxwvRCJuM0gXj+tycQjwnVcuVe4Uoa/qcuBQxM5Tkagathc4q07Iz0ajvJptqPc7wQ2P LBhjVo0NNU2C9iG0s1rAu05JRN+p2HbLZDwxI= MIME-Version: 1.0 Received: by 10.52.76.162 with SMTP id l2mr31516760vdw.64.1319626668638; Wed, 26 Oct 2011 03:57:48 -0700 (PDT) Received: by 10.220.77.85 with HTTP; Wed, 26 Oct 2011 03:57:48 -0700 (PDT) Reply-To: yminsky@gmail.com In-Reply-To: <1319614400.18639.148.camel@thinkpad> References: <1319614400.18639.148.camel@thinkpad> Date: Wed, 26 Oct 2011 06:57:48 -0400 Message-ID: From: Yaron Minsky To: Gerd Stolpmann Cc: caml-list@inria.fr Content-Type: multipart/alternative; boundary=bcaec501673fd203a404b0318660 Subject: Re: [Caml-list] [ANN] Async, a monadic concurrency library --bcaec501673fd203a404b0318660 Content-Type: text/plain; charset=ISO-8859-1 I admit to a certain amount of ambivalence to releasing Yet Another Monadic Concurrency library. (I don't think Equeue is in quite the same category, since it has such a different style of interface.) But I think we had good reasons for creating Async. As I said in my blog post, the differences in error-handling and interleaving policy were enough that we really felt we needed a different library. And now that we've created it, there are multiple reasons to release it. For one thing, we want it for out own open-source projects outside of the office! And it's a precondition for us for releasing other software that we've developed internally that depends on Async. As an aside, we use lots of OCaml libraries developed outside our walls: RES, PCRE, Lacaml, Postgres bindings and OUnit and xml-light, to name some off the top of my head. y On Wed, Oct 26, 2011 at 3:33 AM, Gerd Stolpmann wrote: > Which is already the third one (Equeue and Lwt being the others). I'm > very up to reinventing the wheel, but I guess there is some reason. > > Does Janestreet use any open source libraries? Or does the commitment > not go that far? > > Gerd > > Am Dienstag, den 25.10.2011, 20:32 -0400 schrieb Yaron Minsky: > > While we're in the announcing mood, I wanted to announce the first > > public release of Async, Jane Street's monadic concurrency library. > > > > You can find out more about Async here: > > > > > > http://ocaml.janestreet.com/?q=node/100 > > > > > > y > > -- > ------------------------------------------------------------ > Gerd Stolpmann, Darmstadt, Germany gerd@gerd-stolpmann.de > Creator of GODI and camlcity.org. > Contact details: http://www.camlcity.org/contact.html > Company homepage: http://www.gerd-stolpmann.de > *** Searching for new projects! Need consulting for system > *** programming in Ocaml? Gerd Stolpmann can help you. > ------------------------------------------------------------ > > --bcaec501673fd203a404b0318660 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
I admit to a certain amount of ambivalence to releasing Yet Anoth= er Monadic Concurrency library. =A0(I don't think Equeue is in quite th= e same category, since it has such a different style of interface.) =A0But = I think we had good reasons for creating Async. =A0As I said in my blog pos= t, the differences in error-handling and interleaving policy were enough th= at we really felt we needed a different library.

And now that we've created it, there are multiple r= easons to release it. =A0For one thing, we want it for out own open-source = projects outside of the office! =A0And it's a precondition for us for r= eleasing other software that we've developed internally that depends on= Async.

As an aside, we use lots of OCaml libraries developed o= utside our walls: RES, PCRE, Lacaml, Postgres bindings and OUnit and xml-li= ght, to name some off the top of my head.

y

On Wed, Oct 26, 2011 at= 3:33 AM, Gerd Stolpmann <info@gerd-stolpmann.de> wrote:
Which is already the third one (Equeue and Lwt being the others). I'm very up to reinventing the wheel, but I guess there is some reason.

Does Janestreet use any open source libraries? Or does the commitment
not go that far?

Gerd

Am Dienstag, den 25.10.2011, 20:32 -0400 schrieb Yaron Minsky:
> While we're in the announcing mo= od, I wanted to announce the first
> public release of Async, Jane Street's monadic concurrency library= .
>
> You can find out more about Async here:
>
>
> =A0 =A0http://ocaml.janestreet.com/?q=3Dnode/100
>
>
> y

--
------------------------------------------------------------
Gerd Stolpmann, Darmstadt, Germany =A0 =A0gerd@gerd-stolpmann.de
Creator of GODI and camlc= ity.org.
Contact details: =A0 =A0 =A0 =A0http://www.camlcity.org/contact.html
Company homepage: =A0 =A0 =A0 http://www.gerd-stolpmann.de
*** Searching for new projects! Need consulting for system
*** programming in Ocaml? Gerd Stolpmann can help you.
------------------------------------------------------------


--bcaec501673fd203a404b0318660--