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.
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.