Command-line interpreted scripting language written in C
Only the standard C libraries are used, so Yazoo may be compiled on any platform; the Mac OS X binary is included. A set of toy "neural network" routines is included as an example of how to incorporate C functions into the Yazoo language.
The Yazoo script follows a reductionist philosophy: data types, sets, variables, and functions are all instances of the same thing, and any operation that can be applied to one will be applicable to all.
For example, the inheritance operator will concatenate sets as well as specialize functions and data types, and the 'member-of' operator can also be used to access the internal variables of functions.
The content of variables is divorced from the members that reference it, so several variables can share (partially-)overlapping data spaces. The arguments to functions are themselves construed as a function; this allows for a dynamic interplay between a function and the code that calls it.
These generalizations and others, which are relatively transparent to the user, provided the main inspiration for writing Yazoo.
In a hurry? Add it to your Download Basket!
What's New in This Release:
- Bugs fixed:
- conflicts with variables defined in user.zoo (in sort.sortpart(), copy.copy_one() and run.run_template())
- 1 mod 0 caused a crash -- fixed