langur

download

revision history

2025-10-23 - 0.20.1 - renamed parameter "by" as "delim" for join() and split() functions - updated tran() function to be able to transliterate from a hash instead of two lists - added optional parameter "delim" to tran() function (default zero-length string) - added optional parameter "interp" to replace() function (default true), to specify whether to interpolate submatches or not - allow indexing hash by numeric range - updated simplify() function to accept complex number - (internal) added object.ISimplify interface 2025-09-16 - 0.20.0 - added limited explicit type checking for function parameters (checks type of argument passed) - moved variable and parameter expansion parsing from before name to after - (internal) added Type field to object.Parameter struct and to object.Signature struct for function Signatures - (internal) added Type field to symbol.Symbol struct, but not used so far - (internal) return error when requesting alternate return type on index when there is no alternate return type 2025-09-09 - 0.19.6 - fixed error output from main to use standard error instead of standard out - use metadata in VM for traceback errors to source code - added common.ArgCountMax; use to account for parameter expansion max when set to "infinite" (-1) - work toward parsing optional explicit typing for function return type and parameters

A full revision history is included in the download. See also the revisions and breaking changes.

license

Langur uses the Apache license 2.0.