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 p56Haw8t016907 for ; Mon, 6 Jun 2011 19:36:58 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmADAGEP7U3RVdQ2kGdsb2JhbAA9AQMSG5c2hmkBh2EIFAEBAQEJCQ0HFAQhiHGkHowggj6ETzmIYgEBAwaGGwSCOI5Biz88g0E X-IronPort-AV: E=Sophos;i="4.65,327,1304287200"; d="scan'208";a="110416257" Received: from mail-vw0-f54.google.com ([209.85.212.54]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 06 Jun 2011 19:36:52 +0200 Received: by vws18 with SMTP id 18so5594300vws.27 for ; Mon, 06 Jun 2011 10:36:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=+BZU/n5/+5N7rJvFkMLJru/s09KYzAmY7xTAGwGJ96w=; b=HIGsJDDGxP/Z9rzwuADXHSPlSbPtr7C7C24kXRw5zwIkcH8wi+TIwo/9twI6QYoWjJ r1L1pCrtvRKh58DeBaVBbgjEdBt5IBaBTJZzXLo0fXaHW1kklJQ9GAXxZc/3yF/MXwlT QmscfbovQkCjNGdLw+ayYoxnaq5u47N2hvVVQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=ErI3lQ2fBVNtJFSMXHOkCw1MbEB8ZBIWHC8gF8dnUCWsYV18zbG279bBreiRbitBwF tzNs2/JsCOfiUEIYwNovGgUmlXrJVYUx4cT7mVAdfzIEDRaRHZuI9RpHgLdfFke69DCT RIGbIX+80D84iQzf6bApPj43EA0xOKx2xrbwA= Received: by 10.52.98.71 with SMTP id eg7mr2393700vdb.47.1307381810121; Mon, 06 Jun 2011 10:36:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.158.225 with HTTP; Mon, 6 Jun 2011 10:36:30 -0700 (PDT) In-Reply-To: <4DED026D.4050002@ocamlpro.com> References: <4DED026D.4050002@ocamlpro.com> From: Gabriel Scherer Date: Mon, 6 Jun 2011 19:36:30 +0200 Message-ID: To: Fabrice LE FESSANT Cc: caml-list@inria.fr Content-Type: multipart/alternative; boundary=20cf307d047060cc5604a50e8ca0 Subject: Re: [Caml-list] OCaml cheat sheets --20cf307d047060cc5604a50e8ca0 Content-Type: text/plain; charset=ISO-8859-1 Impressive formatting. I can't imagine the dreadful time you've spent checking each description to make sure it doesn't overflow the column width. Some small remark: First, I find the organization of the "Standard Library" one a bit surprising; maybe ordering modules alphabetically would be better. More importantly, I'm a bit disappointed by the "OCaml Standard Tools" one. They don't mention ocamlbuild and ocamlfind which I use much more often and would, I think, be more appropriate on a cheat sheet that relatively arcane options of the compiler (which I don't think I could use from this cheat sheet anyway, each time I touch -custom I need to re-read the documentation in full). Of course ocamlfind is not part of the base distribution, but I still think it is a "standard" tool. Stretching it a bit, I don't use ocamlyacc anymore, as I found menhir [1] to be a better replacement for all purposes. That's the one I would have chosen for a cheatsheet -- but I understand the value of describing a tool included in every OCaml installation. [1] http://gallium.inria.fr/~fpottier/menhir/ Thanks for the work. On Mon, Jun 6, 2011 at 6:38 PM, Fabrice LE FESSANT wrote: > Hi, > > We have published some "cheat sheets" on OCaml on OCamlPro's website: > > http://www.ocamlpro.com/code/2011-06-03-cheatsheets.html > > These cheat sheets are supposed to help developers to learn and to use > OCaml by providing a condensed view of its documentation. Feel free to > use them, distribute them to your students, and to tell us how we could > improve them, what you think is important and should be added, etc. > > -- > Fabrice > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa-roc.inria.fr/wws/info/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > > --20cf307d047060cc5604a50e8ca0 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Impressive formatting. I can't imagine the dreadful time you've spe= nt checking each description to make sure it doesn't overflow the colum= n width.

Some small remark:
First, I find the organization=A0 of = the "Standard Library" one a bit surprising; maybe ordering modul= es alphabetically would be better.
More importantly, I'm a bit disappointed by the "OCaml Standard To= ols" one. They don't mention ocamlbuild and ocamlfind which I use = much more often and would, I think, be more appropriate on a cheat sheet th= at relatively arcane options of the compiler (which I don't think I cou= ld use from this cheat sheet anyway, each time I touch -custom I need to re= -read the documentation in full). Of course ocamlfind is not part of the ba= se distribution, but I still think it is a "standard" tool.
Stretching it a bit, I don't use ocamlyacc anymore, as I found menhir [= 1] to be a better replacement for all purposes. That's the one I would = have chosen for a cheatsheet -- but I understand the value of describing a = tool included in every OCaml installation.

=A0[1] http://gal= lium.inria.fr/~fpottier/menhir/

Thanks for the work.

On Mon, Jun 6, 2011 at 6:38 PM, Fabrice LE FESSANT <= span dir=3D"ltr"><fabrice@ocamlp= ro.com> wrote:
Hi,

=A0We have published some "cheat sheets" on OCaml on OCamlPro= 9;s website:

http://www.ocamlpro.com/code/2011-06-03-cheatsheets.html

=A0These cheat sheets are supposed to help developers to learn and to use<= br> OCaml by providing a condensed view of its documentation. Feel free to
use them, distribute them to your students, and to tell us how we could
improve them, what you think is important and should be added, etc.

--
Fabrice

--
Caml-list mailing list. =A0Subscription management and archives:
https://sympa-roc.inria.fr/wws/info/caml-list
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs


--20cf307d047060cc5604a50e8ca0--