From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=AWL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 78689BBC4 for ; Tue, 31 Mar 2009 18:31:48 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgUCAJzi0UnUGyoCkWdsb2JhbACWAwEBAQEJCwoHEQO3a4N6Bocr X-IronPort-AV: E=Sophos;i="4.38,453,1233529200"; d="scan'208";a="37588271" Received: from smtp2-g21.free.fr ([212.27.42.2]) by mail4-smtp-sop.national.inria.fr with ESMTP; 31 Mar 2009 18:31:31 +0200 Received: from smtp2-g21.free.fr (localhost [127.0.0.1]) by smtp2-g21.free.fr (Postfix) with ESMTP id 7F0154B01C3; Tue, 31 Mar 2009 18:31:25 +0200 (CEST) Received: from [192.168.1.3] (che78-2-82-237-71-191.fbx.proxad.net [82.237.71.191]) by smtp2-g21.free.fr (Postfix) with ESMTP id 2B4C24B0200; Tue, 31 Mar 2009 18:31:23 +0200 (CEST) Message-ID: <49D2455A.1070802@inria.fr> Date: Tue, 31 Mar 2009 18:31:22 +0200 From: Xavier Leroy User-Agent: Thunderbird 2.0.0.4 (X11/20070620) MIME-Version: 1.0 To: Kuba Ober Cc: caml-list@yquem.inria.fr Subject: Re: [Caml-list] questions References: <364f41440903241242v6dd2244fkbbd1ea8e3b20af60@mail.gmail.com> <3091E0E6-226B-4F4A-A78C-E523C250B8D5@osu.edu> In-Reply-To: <3091E0E6-226B-4F4A-A78C-E523C250B8D5@osu.edu> X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Spam: no; 0.00; ocaml:01 ocaml:01 o'reilly's:01 drift:98 refusal:98 beginners:01 caml-list:01 caml:02 functional:02 functional:02 confusing:02 authors:03 programming:03 programming:03 tutorial:03 > There must be some reason why the manual and other materials on the > official site are of such poor quality. I've thought a bit about it, and > the only reason I see is that the authors do not have a feel for what it > takes to learn/understand/use that language. They obviously know it all > through, but that's still far removed from being able to explain it to > someone else. I don't know, of course, how it is that one understands > something "well" yet is not able to explain it to somebody else. To me, > that's very fragile knowledge. Because we are autistic morons who lack your rock-solid knowledge, if I properly catch your (rather insulting) drift? At the very least, you're confusing "to be able" with "to intend to". The "tutorial" part of the OCaml reference manual was a quick job targeted at readers who already know functional programming and just want a quick overview of what's standard and what's different in OCaml. Maybe that shouldn't be titled "tutorial" at all. Teaching functional programming in OCaml to beginners is a rather different job, for which they are plenty of good books already. Most of them happen to be in French for various reasons: O'Reilly's refusal to publish the English translation of the Chailloux-Manoury-Pagano book; the Hickey-Rentsch controversy, etc. But, yes, some talented teachers invested huge amounts of time in writing good intro to Caml programming books. Don't brush their efforts aside. One last word to you, that Xah Lee troll, and anyone else on this list: if you're not happy with the existing material, write something better. Everyone will thank you and you'll get to better appreciate the difficulty of the task. - Xavier Leroy