Skip to content
The Felix Programming Language
OCaml C C++ HTML Python TeX Other
Find file
Failed to load latest commit information.
buildscript fix
buildsystem New version 2016.01.04-rc2
demos Add gui tests
extras Get order of arguments right in _interface.
fbuild Put the MSVC builder first for C++
licences Remove more stuff.. and note, sqlite test fails now ;(
lpsrc fix
speed More packaging.
src Add a first cut dynamic tuple constructor.
.gitignore adding generated sources to .gitignore
.gitmodules Remove fbuild submodule.
.travis.yml New version 2015.10.30-rc8
GNUmakefile Add some row polymorphism.
GNUmakefile.old Redo GNUmakefile to follow windows model.
LICENCE Fix makefile bug that commented out flxg target.
Makefile fix [ci skip]
README AGAIN, fix stuff, now compiler breaks.
appveyor.yml New version 2015.10.30-rc6
build.fpc Rework flx.
configure put sqlite3.c back in repo, wasnt causing issue Make sure the proper linker is always passed to OCaml
flxsetup.bat fix this up a bit
hello.flx Add some extras to win32 install [ci skip]
popp.bat Push and pop PATH.
pushp.bat Push and pop PATH. New version 2015.10.29 fix
setupdebug.bat Add personal debugger setup. fix
startmenusetup.bat Add a setup batch file I can run from Startup Menu.
tbag.flx Add faulty lf bad algo.
vcvarsall.bat Add Windows 10 setup for Turkey.
vssetup.bat Add a setup batch file I can run from Startup Menu.
wbuild.fpc Fixes...
win32.fpc Replace "skaller" with %USERNAME% fix


Felix is an advanced high performance statically typed scripting language.
It is as easy to run a program as Python:

flx filename

"just works". But underneath it generates highly optimised machine
binaries which outperform all interpreters, bytecode compilers,
virtual machines, and most compiled languages including C.
Felix is an aggressive inliner which performs whole program


* generates highly optimised ISO C++
* advanced resource manager organises compilation and linkage
* often runs faster than C
* glueless binding to C and C++ libraries
* lightweight threads with channels
* asynchronous network I/O
* thread safe garbage collection
* strictly statically typed
* overloading
* first order parametric polymorphism
* polymorphism with constraints
* multitype Haskell style type classes
* type classes with real semantic specification
* semantics can be checked by theorem provers
* strong functional subsystem
* pattern matching
* first class function, sum, and product types
* Tre based regexp processing built in
* bindings to Gnu GMP and Gnu GSL included
* user definabled and inline extensible grammar
* builds on all platforms
* runs on all platforms
* open source FFAU (free for any use) licence

Something went wrong with that request. Please try again.