From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id MAA21250; Fri, 12 Jul 2002 12:35:43 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id MAA21254 for ; Fri, 12 Jul 2002 12:35:42 +0200 (MET DST) Received: from dewberry.cc.columbia.edu (dewberry.cc.columbia.edu [128.59.59.68]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id g6CAZfj24915 for ; Fri, 12 Jul 2002 12:35:42 +0200 (MET DST) Received: from there (tw304h3.cpmc.columbia.edu [156.111.84.180]) by dewberry.cc.columbia.edu (8.9.3/8.9.3) with SMTP id GAA26600 for ; Fri, 12 Jul 2002 06:35:40 -0400 (EDT) Message-Id: <200207121035.GAA26600@dewberry.cc.columbia.edu> Content-Type: text/plain; charset="iso-8859-1" From: Oleg To: OCaml Subject: [Caml-list] Re: productivity improvement Date: Fri, 12 Jul 2002 06:37:17 -0400 X-Mailer: KMail [version 1.3.2] References: <200207081952.PAA28813@hickory.cc.columbia.edu> <001f01c2271e$8037adf0$d100a8c0@warp> <3D2C5B77.6060303@ozemail.com.au> In-Reply-To: <3D2C5B77.6060303@ozemail.com.au> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Wednesday 10 July 2002 12:06 pm, John Max Skaller wrote: > >BTW OCaml functional programming and memory management are two ways of > >increasing productivity. Pattern matching on structures is also wonderful. > >For most of the programs, I will say that the productivity rate against C > > is around 1:3. > > > >Nicolas Cannasse > > You must be an academic.:-) Try between 10:1 and 100:1, > *assuming* that any libraries you need are available, > and a reasonably complex piece of software. Looking at Halo [1] credits, one can see that it was developed by about 10 programmers (there were also testers and artists involved). A single O'Caml programmer capable of developing such a game alone should certainly stand to make tons of money. Then why don't we see much software written in O'Caml? I'm not buying the argument that "O'Caml isn't used in the industry because investors and project managers are stupid". You don't need a project manager if you can replace a team of 100 C/C++ programmers alone (or just 10 of them if you work in your spare time < 1 hour a day) [2] Regards, Oleg [1] By far the best first-person-shooter game I've ever played in terms of AI, graphics, playability and relative freedom from bugs. [2] The number is supposed to be even higher if you take into account that an n-fold increase in individual productivity is equivalent to more than an n-fold increase in team size. ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners