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 NAA22494; Tue, 18 Nov 2003 13:05:20 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f 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 NAA22674 for ; Tue, 18 Nov 2003 13:05:19 +0100 (MET) Received: from oxy.exomi.com (fa-3-0-0.fw.exomi.com [217.169.64.99]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id hAIC5I102739 for ; Tue, 18 Nov 2003 13:05:18 +0100 (MET) Received: by oxy.exomi.com (Postfix, from userid 501) id CA1ECB3E72; Tue, 18 Nov 2003 14:05:17 +0200 (EET) Date: Tue, 18 Nov 2003 14:05:17 +0200 From: Ville-Pertti Keinonen To: Brian Hurt Cc: Caml Mailing List Subject: Re: [Caml-list] GC and file descriptors Message-ID: <20031118120517.GA881@exomi.com> Mail-Followup-To: Brian Hurt , Caml Mailing List References: <1069092899.17437.58.camel@pelican> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.1i X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 0600,:01 python:01 python:01 subclassing:01 ocaml:01 ocaml:01 lisp:01 descriptors:01 nov:01 mainstream:01 mainstream:01 ruby:02 ruby:02 wrote:03 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Mon, Nov 17, 2003 at 03:20:36PM -0600, Brian Hurt wrote: > into C++). And Java is the only language whose memory management is more > advanced than 1968-era LISP. Did you forget to include the word "mainstream"? > I want a copy. But I don't know how close to mainstream it is. Perl, > Python, and Ruby are scripting languages, still mainly used for short, > single-person, throw-away projects. And they aren't that far from Python and Ruby are hardly scripting languages, even though they are often used as such. I think they could be decent general purpose programming languages except for a few unfortunate design decisions (such as scoping rules). > C in it. Java succeeded because IBM, Sun, Oracle, and a number of other > huge companies got behind it. Not just that, the OO hype is a huge factor. Faced with advocates who claim that subclassing is all you need and other language features are undesirable, it takes a while for inexperienced programmers - even smart ones - to become disillusioned and take the time to learn something different... It's difficult for programming languages to be judged on merit. People who are reasonably unbiased and know enough to be able to make informed comparisons aren't likely to consider any language or paradigm the "one true way". But not many people listen to advocates who don't claim that their solution is perfect. I'm fairly sure nobody on this list would claim that OCaml is above all other languages for every possible purpose. However, does anyone consider OCaml the best existing language for a particular use? Or just the most convenient implementation of the features needed? ------------------- 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