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 IAA02845; Mon, 25 Oct 2004 08:27:31 +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 IAA03858 for ; Mon, 25 Oct 2004 08:27:29 +0200 (MET DST) Received: from smtp1.adl2.internode.on.net (smtp1.adl2.internode.on.net [203.16.214.181]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id i9P6RRgq017597 for ; Mon, 25 Oct 2004 08:27:28 +0200 Received: from [192.168.1.200] (ppp217-99.lns1.syd3.internode.on.net [203.122.217.99]) by smtp1.adl2.internode.on.net (8.12.9/8.12.9) with ESMTP id i9P6RN4Y010045; Mon, 25 Oct 2004 15:57:24 +0930 (CST) Subject: [Caml-list] Felix 1.0.16 released From: skaller Reply-To: skaller@users.sourceforge.net To: felix-language Cc: godi-list , caml-list Content-Type: text/plain Message-Id: <1098685643.3075.222.camel@pelican.wigram> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 25 Oct 2004 16:27:23 +1000 Content-Transfer-Encoding: 7bit X-Miltered: at concorde with ID 417C9CCF.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; sourceforge:01 ffau:99 gerd's:01 python:01 cygwin:01 algol:01 retaining:01 closures:01 inference:01 effecting:01 shootout:01 9660:01 glebe:01 compiler:01 compiler:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Felix version 1.0.16 is now released under BSD style FFAU licence. You can obtain it from http://felix.sf.net/download or from Gerd's Godi archive. Ocaml 3.0.8.1 or CVS version plus Python and some kind of C++ compiler are required. It should build on any Unix like platform including OSX and Cygwin. [I need help to get a native Win32 version to build] Felix is an Algol like language aimed at the C++ market, but uses an ML style type system. The compiler is written in Ocaml, and generates ISO C++. There is a heavy emphasis on retaining C/C++ compatibility at both object and source levels. It supports compile time parametric polymorphism, overloading, recursive types, variants, first class function closures, lexical scoping, garbage collection, and type deduction for variables and function returns (but no inference of arguments). It also provides standard support for heavy microthreading (cooperative multi-tasking with O(1) context switching), and features a non-side effecting functional subsystem separated from procedural code with support from the type system. This release contains a freestanding FISh 1.6 implementation, which I may integrate more closely later. FISh 1 is a polyadic array procesing language capable of outperforming C by up to 2:1 (with a C backend :). Also new is support for STL built into the standard distribution. Optimisation is still flaky, however Felix is outperforming Ocaml bytecode interpreter in the Alioth shootout. -- 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