Projects / Felix Programming Language

Felix Programming Language

Felix is a programming language with a fully featured purely functional subsystem embedded in a a traditional Algol-like imperative programming system. The system features garbage collection, static typing, parametric polymorphism, overloading, regular expression matching, and a lot more. A scripting harness is used to invoke source files, but fully compiled binary shared libraries are generated, yielding both rapid prototyping and high performance. Seamless binding of C/C++ code makes interfacing existing libraries easy. Control inversion provides language-level cooperative multi-tasking.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  10 Jan 2012 12:52

    Release Notes: Major upgrades and improvements were made. The system is now stable enough to write significant applications with, and is now used for the Web server hosting the project. The system is currently undergoing major upgrades, particularly strengthening of the standard library.

    •  27 Sep 2005 10:40

    Release Notes: This version includes a complete rewrite of the configuration system to support two stage cross compilation modelling. The source now builds out of the box on Linux, OSX, Cygwin, MinGW, and Win32. A Debian package is now available in the Debian archive. There are miscellaneous extensions to the standard library, significant performance improvements, enhancement of the code quotation mechanism, more C code annotations, and improvements to the type system. The Web site now boasts a wiki and display of graphs comparing performance.

    •  21 Dec 2004 10:14

    No changes have been submitted for this release.

    No changes have been submitted for this release.

    Screenshot

    Project Spotlight

    gslapt

    A GTK version of slapt-get.

    Screenshot

    Project Spotlight

    libxmp

    A mod player library.