Category:YAMLScript: Difference between revisions
Updated YAMLScript description
No edit summary |
(Updated YAMLScript description) |
||
Line 5:
{{implementation|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 <code>ys</code> and will soon be available as a libyamlscript.so binding module in 42 programming languages.
==Installing YAMLScript==
Run this command to install the
curl -s https://yamlscript.org/install-ys | PREFIX=$HOME bash
That will install <code>$HOME/bin/ys</code>. If <code>$HOME/bin</code> is not in your <code>PATH</code>, 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
...
|