0.1.74
YAMLScript publishes binary releases for the ys command line tool and for the libyamlscript shared library.
The following architectures are currently supported:
- Linux / Intel and ARM
- macOS / Intel and ARM
Run this command to install ~/.local/bin/ys and ~/.local/lib/libyamlscript.so (.dylib on macOS):
$ curl https://yamlscript.org/install | bash
See Installing YAMLScript for more detailed information.
Changes in YAMLScript version 0.1.74
- nodejs: Install nodejs locally for testing
- www: Delete yarn.lock file to avoid github security warnings
- std: Refactor casting functions
- std: Refactor truthy functions
- std: Refactor fs functions
- std: Refactor quoting functions
- std: General std library refactoring
- core: Support YeS infix triplets across key/val pairs
- core: Support .? .! .# .?? .!! .#? .#! .??? specials
- core: Properly handle inline comments in a ysexpr
- std: Make div cast ratio result to double
- std: Fix pow to take multiple args
- std: Add an 'add' function alias for '+'
- core: Allow _ to mean %1 in anonymous functions
- core: Support .-- .++ .#-- .#++
- std: Cast to-num support characters
- core: Support anonymous fns with only a regex
- core: Fix fn(*) compilation
- std: Change sum to take 1 sequence argument
- sample: Refactor sample programs
- test: Refactor ys tests; less bash more ys
- release: Prevent bump of BUILD_BIN_YS_VERSION
- ys: Update --binary compiler to us graalvm v22
- core: Improve debugging functions
- make: Prefix GH_ vars with YS_