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 LAA06924; Fri, 18 Jun 2004 11:00:03 +0200 (MET DST) 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 LAA06913 for ; Fri, 18 Jun 2004 11:00:02 +0200 (MET DST) Received: from smtp1.adl2.internode.on.net (smtp1.adl2.internode.on.net [203.16.214.181]) by concorde.inria.fr (8.12.10/8.12.10) with ESMTP id i5I8xwSH029108 for ; Fri, 18 Jun 2004 11:00:00 +0200 Received: from [192.168.1.200] (ppp219-142.lns2.syd3.internode.on.net [203.122.219.142]) by smtp1.adl2.internode.on.net (8.12.9/8.12.9) with ESMTP id i5I8xn4Y068151; Fri, 18 Jun 2004 18:29:50 +0930 (CST) Subject: Re: [Caml-list] Great Programming Language Shootout Revived From: skaller Reply-To: skaller@users.sourceforge.net To: Ville-Pertti Keinonen Cc: Brian Hurt , Ocaml Mailing List In-Reply-To: <06D9583C-C0FD-11D8-8AC7-000393863F70@exomi.com> References: <06D9583C-C0FD-11D8-8AC7-000393863F70@exomi.com> Content-Type: text/plain Message-Id: <1087549187.16811.1568.camel@pelican.wigram> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 18 Jun 2004 18:59:48 +1000 Content-Transfer-Encoding: 7bit X-Miltered: at concorde with ID 40D2AF0E.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 shootout:01 sourceforge:01 2004:99 camlp:01 9660:01 glebe:01 ocaml:01 ocaml:01 nsw:01 snail:02 precisely:02 checkout:02 parsers:03 2037:03 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Fri, 2004-06-18 at 17:56, Ville-Pertti Keinonen wrote: > One reason I like OCaml > is that it makes a reasonable range of techniques efficient, and it > doesn't have DSLish characteristics. I don't entirely 'agree' with the last point. Ocaml not only has 'DSL' characteristics, it is easily the best DSL around for a wide range of tasks: more precisely, Ocaml is such a good DSL it doesn't need any built-in DSLs, it uses a DSL generator instead. Of course I'm mainly talking about camlp4, but one cannot leave out its strong ability to create parsers and interpreters and translators by other means as another DSL integration technique. -- John Skaller, mailto:skaller@users.sf.net voice: 061-2-9660-0850, snail: PO BOX 401 Glebe NSW 2037 Australia Checkout the Felix programming language http://felix.sf.net ------------------- 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