Category:YAMLScript

From Rosetta Code
Revision as of 05:20, 19 December 2023 by INGY (talk | contribs) (Updated YAMLScript description)
Language
YAMLScript
This programming language may be used to instruct a computer to perform a task.
Official website
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using YAMLScript.
YAMLScript is an implementation of Lisp. Other implementations of Lisp.

YAMLScript is a new programming language that uses YAML as its syntax. It is a complete, functional, general purpose language, but can also be easily embedded in YAML files to make them dynamic at load time. Most existing YAML files and all JSON files are already valid YAMLScript programs. YAMLScript has a compiler/interpreter CLI program called ys and will soon be available as a libyamlscript.so binding module in 42 programming languages.

Installing YAMLScript

Run this command to install the ys command line YAMLScript runner/loader/compiler program.

 curl -s https://yamlscript.org/install-ys | PREFIX=$HOME bash

That will install $HOME/bin/ys. If $HOME/bin is not in your PATH, run:

 export PATH=$HOME/bin:$PATH

Test the new installation:

$ ys --help
ys - The YAMLScript (YS) Command Line Tool

Usage: ys [options] [file]

Options:
  -r, --run                Compile and evaluate a YAMLScript file (default)
  -l, --load               Output the evaluated YAMLScript value
  -c, --compile            Compile YAMLScript to Clojure
  -e, --eval YSEXPR        Evaluate a YAMLScript expression
  -C, --clj                Treat input as Clojure code
...

Pages in category "YAMLScript"

The following 8 pages are in this category, out of 8 total.