An introduction
YASS or Yet Another Scripting Syntax is a programming language syntax developed by Jamie Balfour in 2015. It is compiled with the ZPE Programming Environment (ZPE).
As well as ZPE being a compiler, is also an interpreter and runtime environment. This means that programs can be run without compilation prior to the initial run or can be compiled and run later.
ZPE is written in Java, so it requires the Java runtime environment underneath - unless you are using a native ZPEX. Using Java as the language may seem like a bad idea as it's abstraction over another language, but the intention is to keep it easy to use on mulitple platforms. ZPEX adds that missing performance difference and works without Java, but you can only use each version of ZPEX on the platform it was written for.
YASS's main focus is on simplicity - a lot of languages like this idea. ZPE used to sacrifice performance for readability and consistency but now with ZPEX it can achieve both. The ZPE compiler is extremely efficient and works very fast to compile the code. The interpreter is designed to also run as fast as it possibly can.
This tutorial will discuss the basics and advanced concepts in YASS, however, this is not a reference manual or a documentation page, nor is this an exhaustive tutorial covering everything in YASS and ZPE. For that the official documentation is a good place to look.
