Langur is an open-source functional scripting language written by Anthony Davis. Its principles of design are sensibility to humans, accuracy in calculation, and a clean, expressive syntax.

The following is a partial list of langur's features.

Langur was initially developed following Writing an Interpreter in Go and Writing a Compiler in Go, with many features added and changes made.

Please browse the features of langur by following the navigation links.

download

langur 0.3.6 alpha source code (7-Zip, 92K, July 18, 2019)

Langur uses the Apache license 2.0.

Constructive feeback is welcome.

A full revision history is included in the README.md file.

2018-07-18 - 0.3.6 alpha - added group() function to group array elements into separate arrays - updated checking for sameness so that 1.0 is different than 1 (but they are still equal) This affects composite comparisons.