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=1.0 required=5.0 tests=AWL,SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from discorde.inria.fr (discorde.inria.fr [192.93.2.38]) by yquem.inria.fr (Postfix) with ESMTP id 87FEDBC0B for ; Sun, 4 Feb 2007 19:41:14 +0100 (CET) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.173]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id l14IfExB015873 for ; Sun, 4 Feb 2007 19:41:14 +0100 Received: by ug-out-1314.google.com with SMTP id k3so1098596ugf for ; Sun, 04 Feb 2007 10:41:13 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:subject:from:to:in-reply-to:references:content-type:date:message-id:mime-version:x-mailer:content-transfer-encoding; b=euJqCFOZ4N8GwpEyXD238yrJO8H2k9Q0HbJ42SR0hv5P7eN4LJNd9KJkOtveTSxDyZ9k4G7oLJRs4t0ZCamwkjDQxtOBCtujg4MVa6uVZrCm0hUJa0Z2hmzVHfyIAtIpN+erhBQMVJhBAGgTrVS+fP3TbLMPb/0690ANnORwaHQ= Received: by 10.67.103.7 with SMTP id f7mr7668306ugm.1170614473389; Sun, 04 Feb 2007 10:41:13 -0800 (PST) Received: from ?192.168.2.2? ( [87.89.58.219]) by mx.google.com with ESMTP id m1sm7253360ugc.2007.02.04.10.41.12; Sun, 04 Feb 2007 10:41:12 -0800 (PST) Subject: Re: [Caml-list] Modeling tool for OCaml? From: Julien Peeters To: caml-list@inria.fr In-Reply-To: <55DE94DC-A1F7-4A30-85FC-9270FFD77509@seas.upenn.edu> References: <1170603239.11113.11.camel@oxylin.no-ip.org> <60702.66.41.204.234.1170610830.squirrel@webmail.fischerventure.com> <55DE94DC-A1F7-4A30-85FC-9270FFD77509@seas.upenn.edu> Content-Type: text/plain Date: Sun, 04 Feb 2007 19:41:47 +0100 Message-Id: <1170614508.4843.12.camel@oxylin.no-ip.org> Mime-Version: 1.0 X-Mailer: Evolution 2.8.1 Content-Transfer-Encoding: 7bit X-j-chkmail-Score: MSGID : 45C628CA.000 on discorde : j-chkmail score : X : 0/20 1 0.000 -> 1 X-Miltered: at discorde with ID 45C628CA.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; ocaml:01 ocaml:01 orsay:01 paris-sud:01 caml-list:01 imperative:01 imperative:01 functional:02 functional:02 languages:03 languages:03 envisage:05 oriented:05 somebody:08 wondering:09 Ok, Thanks all ones for answers... I imagine that designing applications with functional languages is much different than with imperative ones. I was wondering on which points the difference is significant? Does common oriented object design patterns can be used with OCaml? And what, for a developer, is the work to do to change his way of thinking? I envisage to learn OCaml deeply and than I want to set the basis to do the change from imperative languages to functional ones. P.S. : somebody have reference books which goes over this subject? -- Julien Peeters Computer science student in second year of Bachelor Science Faculty of Orsay University of Paris-Sud XI (France) Personal website: http://www.oxylin.fr