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=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr 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 C053FBC69 for ; Thu, 8 Mar 2007 22:26:05 +0100 (CET) Received: from mail.roomandboard.com (mail.roomandboard.com [66.84.219.55]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id l28LQ3mD011591 for ; Thu, 8 Mar 2007 22:26:04 +0100 Received: from selma.roomandboard.com ([192.168.101.46]) by mail.roomandboard.com with Microsoft SMTPSVC(5.0.2195.6713); Thu, 8 Mar 2007 15:26:03 -0600 X-MimeOLE: Produced By Microsoft Exchange V6.0.6603.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [Caml-list] Interactive technical computing Date: Thu, 8 Mar 2007 15:26:03 -0600 Message-ID: <3D1E4D9CA9BCE04D8F2B55F203AE4CE30666AB7C@selma.roomandboard.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Caml-list] Interactive technical computing Thread-Index: AcdhyF/G0OGsQ7GlSMWmcxs0y6i/4A== From: "Robert Fischer" To: X-OriginalArrivalTime: 08 Mar 2007 21:26:03.0232 (UTC) FILETIME=[5FD24E00:01C761C8] X-Miltered: at concorde with ID 45F07F6B.001 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; ocamlopt:01 lib:01 ocaml:01 kloc:01 ocamlopt:01 beginner's:01 ocaml:01 bug:01 beginners:01 wrote:01 compile:01 compile:01 caml-list:01 caml-list:01 bin:01 > Putting aside the obvious cultural resistance to using a sensible > language for this project, there is one technical hurdle: It needs to > compile into a DLL which can be linked to other programs (in C and > other languages). I can't generate such code using ocamlopt, at least > not without using unsupported out-of-tree extensions. > I don't think this is a real hurdle to general adoption of a language. After all, Java and C# aren't intended to be used like that, yet they certainly have wide-spread adoption. I suppose there is gcj for Java, but that's not in 99+% of Java development, and I'm not sure that will give you a lib at the end of the day. I don't know of an equivalent for that in C# -- in all the C# development I've done, we've never even considered it. ~~ Robert. -----Original Message----- From: caml-list-bounces@yquem.inria.fr [mailto:caml-list-bounces@yquem.inria.fr]On Behalf Of Richard Jones Sent: Thursday, March 08, 2007 3:17 PM To: Jim Miller Cc: caml-list@inria.fr; skaller Subject: Re: [Caml-list] Interactive technical computing On Wed, Mar 07, 2007 at 10:36:18PM -0500, Jim Miller wrote: > What's I think is the interesting point about this discussion is "What are > the hurdles toward acceptance of any new language, scripting or not, into a > given community?" Obviously OCAML and the ML languages have deeply > penetrated some markets but haven't even dented others. There have been > lots of papers, studies, and discussion written on this ( > lambda-the-ultimate.org has many of them archived) so that's probably > something for a different thread to be read wearing flame-retardant > underthings. I'm currently contributing to a 45KLOC C library which I'm sure would be about 10 times smaller if written in a reasonable language. Putting aside the obvious cultural resistance to using a sensible language for this project, there is one technical hurdle: It needs to compile into a DLL which can be linked to other programs (in C and other languages). I can't generate such code using ocamlopt, at least not without using unsupported out-of-tree extensions. Rich. --=20 Richard Jones Red Hat _______________________________________________ Caml-list mailing list. Subscription management: http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list Archives: http://caml.inria.fr Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs