Yazoo 1.5.1

Command-line interpreted scripting language written in C
Yazoo
  1 Screenshot
Yazoo's main purpose is to provide an environment for calling, and managing the memory for, co-compiled external C routines, which can be embedded into the language simply by adding an entry to an array of known external routines, including the new source file and recompiling. Yazoo can also run scripts without user input.

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.

last updated on:
August 3rd, 2013, 11:18 GMT
file size:
856 KB
price:
FREE!
license type:
GPL 
developed by:
Brian Ross
operating system(s):
Mac OS X
binary format:
-
category:
Home \ Developer Tools
Yazoo
Download Button

In a hurry? Add it to your Download Basket!

user rating 18

3.9/5
 

0/5

Rate it!
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
read full changelog

Add your review!

SUBMIT