Skip to content

0.1.74

Choose a tag to compare

@ingydotnet ingydotnet released this 03 Sep 05:30
· 798 commits to main since this release

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_