Felix

Resources
The smart upgrade from C++
System Features
download
docs
performance


mailing list
licence

developer
papers
related
wiki

felix points
Scripting Harness
Static Typing
Algebraic Types
Regular Expressions
Polymorphism
Microthreading
Garbage Collection
Pattern matching
C++ object model
Module System
Dynamic Loading
Wrapper Generator


SourceForge.net Logo 5 Aug 2006 Felix 1.1.3_rc4




How fast is Felix? This module runs some comparisions.


About Felix

Felix is an advanced Algol like procedural programming language with a strong functional subsystem. It features ML style static typing, first class functions, pattern matching, garabge collection, polymorphism, and has built in support for high performance microthreading, regular expressions and context free parsing.

The system provides a scripting harness so the language can be used like other scripting languages such as Python and Perl, but underneath it generates native code to obtain high performance.

A key feature of the system is that it uses the C/C++ object model, and provides an advanced binding sublanguage to support integration with C/C++ at both the source and object levels, both for embedding C/C++ data types and functions into Felix, and for embedding Felix into exitsing C++ architectures.

The Felix compiler is written in Objective Caml, and generates ISO  C++ which should compile on any platform.

Valid HTML 4.01!