Fexl is an interpreter for a functional programming language in which everything is a function, including data itself. The interpreter is written in standard C and compiled with strictness and optimization. (See the language grammar here.)
If you just want to look at the source code, you can browse the Fexl source code on Github.
You can download the code using git as follows:
git clone git@github.com:chkoreff/Fexl.git
Alternatively, you can download the code as a compressed archive. Save that file in your Downloads directory or wherever, then unpack it and cd into the directory. (Note that the "file" and "dir" will vary with the latest version. Just use Tab command completion in the shell.)
cd ~/Downloads tar -xzf file.tar.gz cd dir
There you will see a README file with background information and installation instructions. Installation is simple. To build the fexl program and put it in /usr/bin, do this:
./build install
To build the fexl program locally, only in the ./bin directory, so you can test it without a final installation, do this:
./build
The "alias" file has some handy shell commands for testing and benchmarking. Source it into your shell as follows, then run any commands you like:
. alias
This program is unrelated to Fexl. The clump program lets you write C code and simply type "clump" to compile and link it. No makefiles are necessary. It automatically detects and checks dependencies.
Download or browse the code at Github.
Download the code directly from this site as a compressed archive.