Fexl - a Function Expression Language

Fexl is an interpreter for a programming language based on functions. The interpreter is written in standard C and compiled with strictness and optimization. It is designed to be small, efficient, and suitable for embedded or sandboxed applications. The language has a small grammar and a small implementation. Here is some sample code.

Fexl is an acronym for Function EXpression Language, and it is indeed a language for expressing functions. The name is pronounced Fex'-uhl, somewhat similar to "pixel".

News

Mon 2012-12-03 Report on recent progress

Installation

Browse or install the Fexl source code. (Updated Wed 2013-04-10)

Reading

The Basics of Fexl

Fexl sample code

Fexl grammar

See Fexl at Rosetta Code

Advanced topics

Discussion

Discuss Fexl at Google groups.

Other

Other projects (Clump and Loom)