Loads of bugfixes and new features in this release, which beefs up the language getting ready for a stable release (next release will be all about bugfixes in order to release a stable version).
Highlights
- floats: now fully supported, so you can
1.1 + 1
as well as"{x: 1.12}".json()
and so on! - ability to read stdin: you can read a line with
stdin()
or loop through it withfor input in stdin {}
- compound assignments:
+=
,-=
, etc - modulo operator
- ability to format strings without printing them with
str.fmt(x, y, z)
- array destructuring:
[x, y] = [1, 2]
- errors now terminate ABS scripts with exit code
99
-- got problems?
Happy hacking!