Yazoo is a command-line, interpreted scripting language which provides a ready-made environment for C or C++ functions. A user embeds his own routines into the language by referencing them in one of Yazoo's own source files, then recompiling Yazoo. When Yazoo is run, it will bring up a command prompt where the user can define and manipulate variables, arrays, scripted functions, read and write files, etc. -- and, call his embedded functions. Since only the standard C libraries are used, Yazoo should work on just about any platform.
Yazoo scripting is a minimalist affair: classes, sets, functions, function arguments, etc. are all the same thing. The simplicity of this scheme eases the learning curve. But it also buys the language a lot of generality -- Yazoo permits many exotic programming constructs that are rare in a scripting language, but have proven eminently useful in the author's hands.
The Yazoo download consists of: C/C++ source files; a Makefile; essential ".zoo" scripts; and documentation.
Product's homepage
What's New in This Release: [ read full changelog ]
Bugs fixed:
· improved run()'s case-sensitive handling of filenames when run.CleanUp is set
· to true
· erroneous error message when exiting or returning from user.zoo
· bugs in ReadTable() involving resizing of tables
· problems in error messages from ReadTable()
Improvements:
· added # operator to replace RunCode(), RunConstructor()
· added ';' as an alternate symbol for 'code'
· calculator defaults to 'on'
· add lowercase()/uppercase() functions to user.zoo
· added error codes to ReadTable()