From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id TAA09636 for caml-redistribution@pauillac.inria.fr; Mon, 27 Mar 2000 19:11:00 +0200 (MET DST) Resent-Message-Id: <200003271711.TAA09636@pauillac.inria.fr> 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 WAA10218 for ; Fri, 24 Mar 2000 22:05:28 +0100 (MET) Received: from cepheus.azstarnet.com (cepheus.azstarnet.com [169.197.56.195]) by nez-perce.inria.fr (8.8.7/8.8.7) with ESMTP id WAA03434 for ; Fri, 24 Mar 2000 22:05:27 +0100 (MET) Received: from vega (dialup002ip322.tus.azstarnet.com [169.197.15.66]) by cepheus.azstarnet.com (8.9.3+blt.Beta0/8.9.3) with SMTP id OAA12135 for ; Fri, 24 Mar 2000 14:05:24 -0700 (MST) X-Sent-via: StarNet http://www.azstarnet.com/ Message-ID: <000501bf95d4$7f544de0$250148bf@vega> From: "David McClain" To: Subject: OCaml App (NML) Announce Date: Fri, 24 Mar 2000 14:04:06 -0700 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2615.200 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 Resent-From: weis@pauillac.inria.fr Resent-Date: Mon, 27 Mar 2000 19:11:00 +0200 Resent-To: caml-redistribution@pauillac.inria.fr Dear OCaml Enthusiasts, It has been stewing for more than a year now, a continuing work in progress, but it is high time that I release a matured copy of the code and sources to the world. NML (Not ML, Numeric Modeling Language, Numeric ML, Nearly ML, ...) is an interactive, dynamically typed, tail pure, compiled (to native code closures) functional language, whose syntax closely follows that of OCaml, but where all math operations are overloaded and vectorized on real and complex data in the form of lists, vectors, multidimensional arrays, tuples, etc. It has proven itself in the field for the past 9 months. Numerous samples are included with the sources, including a translation of Norvig's Prolog interpreter (just a toy... but it shows the power of NML for non-numeric as well as numeric problems). NML is very fast!!! on large array-based problems, and is reasonably fast on non-numeric problems (probably not as efficient as OCaml) but certainly a lot easier to code interactively at the command line (no type inferencing and no type checking... hence inherently unsafe). The application and its sources presently runs on Win/NT 4.0 and Linux. But the Linux port has been ignored for the past 5 months. It produces very nice looking graphics, 2-D data plots, pseudo-color image displays, and shaded surface plots. It is shareware in the sense of the OCaml license, and a request that acknowledgement be given to the original authors. Source consists of about 28K lines of OCaml, and 10K lines of supporting C/C++ code. You can find more about it at http://www.azstarnet.com/~dmcclain/nmlpromo.html and the zipped sources and NML.exe at http://www.azstarnet.com/~dmcclain/nml.zip (1100 KB). Many thanks to Xavier and the others at INRIA for their wonderful language system!! - D. McClain, Sr. Scientist Raytheon Systems Co. Tucson, AZ