langur-0.18.0.zip SHA-256 sum 4e0915e62b5957c84d5981136596441503c8cbe4f3f3288328b6ee2deb79f32d langur-0.17.5.zip SHA-256 sum 8f3a908d570991c3e7fe99615f265a01d143079328af4f1d2683881d0b84b580
2024-11-19 - 0.18.0 - changed parameters, making use of parameters by name for built-in functions all, any, appendfile, cd, count, datetime, exit, filter, fold, hash, index, indices, join, less, map, mapX, match, matches, more, nn, number, read, replace, rotate, round, s2cp, s2s, series, sort, split, string, subindex, subindices, submatch, submatches, submatchH, trunc, writefile, zip - dropped builtin functions benchmark, first, foldfrom, group, groupby, groupbyH, haskey, last, pseries, rest - fixed builtin function less() to work properly with negative indices - dropped setting range start or end by index; just make a new range - changed REPL to use parentheses for commands, such as exit() - changed mode consoleText default to false - renamed object "binary" operations as infix - updated object.IIndex interface to include IndexCount() and IndexKeys() methods 2024-08-15 - 0.17.5 - moved responsibility for current patch state of built-in function parameters to the functions themselves - added parsing of dot expressions (but not compiled) 2024-08-11 - 0.17.4 - added ability to specify a "required parameter by name" (that is, argument must use name, but is not optional) - fixed potential bug in compiler adding pop opcodes when not appropriate - replaced compiler.compileNode parameter popAtEndOfExpression with function compiler.compileNodeWithPopIfExprStmt - removed ast.Evaluator interface and added Evaluate() to ast.Node interface - moved built-in signatures closer to their Go functions and eliminated object.Builtin.ParamMax and ParamMin - fixed potential parsing bug re. mutable parameters and a parsing bug re. parameter aliases
A full revision history is included in the download. See also the revisions and breaking changes.
Langur uses the Apache license 2.0.