From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Delivered-To: caml-list@yquem.inria.fr Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id ED37ABCAE for ; Tue, 19 Jul 2005 00:00:56 +0200 (CEST) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id j6IM0uoS003425 for ; Tue, 19 Jul 2005 00:00:56 +0200 Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id AAA05190 for ; Tue, 19 Jul 2005 00:00:56 +0200 (MET DST) Received: from fep19-app.kolumbus.fi (fep19-0.kolumbus.fi [193.229.0.45]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id j6IM0t8L003422 for ; Tue, 19 Jul 2005 00:00:55 +0200 Received: from 3.255.168.192.in-addr.arpa ([84.230.148.77]) by fep19-app.kolumbus.fi with ESMTP id <20050718220055.FMLE29497.fep19-app.kolumbus.fi@3.255.168.192.in-addr.arpa>; Tue, 19 Jul 2005 01:00:55 +0300 Subject: Re: [Caml-list] (Mostly) Functional Design? From: Kenneth Oksanen To: Ocaml In-Reply-To: <42DB74DC.8030201@barettadeit.com> References: <9cc3782b05071411004b27b6a4@mail.gmail.com> <42DB6161.4030507@cs.utah.edu> <42DB74DC.8030201@barettadeit.com> Content-Type: text/plain Date: Tue, 19 Jul 2005 01:00:40 +0300 Message-Id: <1121724040.8673.39.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.0.4 Content-Transfer-Encoding: 7bit X-Miltered: at concorde with ID 42DC2698.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at concorde with ID 42DC2697.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; caml-list:01 baretta:01 kenneth:98 kenneth:98 lambda:01 lambda:01 wrote:01 newline:02 tend:02 functional:02 strong:96 productivity:03 alex:03 scheme:04 iki:06 X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on yquem.inria.fr X-Spam-Status: No, score=1.6 required=5.0 tests=FORGED_RCVD_HELO, RCVD_NUMERIC_HELO autolearn=disabled version=3.0.2 X-Spam-Level: * On Mon, 2005-07-18 at 11:22 +0200, Alex Baretta wrote: > [..] given cognitive compatibility with the mind of the developere, [FP] offers > a productivity at least an order of magnitude greater on very large > scale projects (over 100klocs) where the dominant cost factor is code > maintenance. [..] While I tend to agree with FP ideas and benefits in general, I hope such strong statements would be backed by other than anecdotal evidence. Controlled, randomized studies, for example. Something similar to Prechelt's work (IEEE Computer 33(10):23-29, October 2000), but on larger projects. -- ; Kenneth Oksanen, mailto:cessu@iki.fi, http://iki.fi/cessu ((lambda(a) (a a((lambda(a)(lambda()(set! a(+ a 1))a))1)))(lambda(a c) ((lambda(b) (newline)(write b)(a a((lambda(c)(lambda()(c c)))(lambda(a) ((lambda(c) (if(=(modulo c b)0)(a a)c))(c))))))(c)))) ; Scheme me!