Menu

Yazoo scripting language / News: Recent posts

Bug fixes: Yazoo 1.5.1

Version 1.5.1 of the Yazoo scripting language fixes several bugs in the 1.5 release. With 1.5 variable definitions are no longer encapsulated; as a result several functions in user.zoo could come into conflict with user-defined variables. This is now fixed.

Yazoo is free to use and distribute, under the terms of the GNU General Public License. The download site for the new version is:

http://sourceforge.net/projects/yazoo

Posted by Brian Ross 2013-07-29

Release of Yazoo 1.5

Version 1.5 of the Yazoo scripting language has just been released. On its surface, the usefulness of Yazoo is that it provides a high-level, interactive scripting environment for steering embedded low-level C routines. The ulterior purpose behind the language was to demonstrate a unique language architecture bearing a familiar syntax (it is C-like), but which allows for useful generalizations of familiar language constructs. For example, a function can 'run' its arguments to (among other things) change default variables, a capability not found in C.... read more

Posted by Brian Ross 2012-11-06

Yazoo 1.4 release

This news item announces an upgrade of Yazoo to version 1.4. Yazoo is a customizable scripting language: the user embeds his own C/C++ routines by co-compiling them along with the provided Yazoo source files, or else embeds Yazoo within his own C/C++ application. The syntax is C-like, but with some unusual and useful extensions. For example, the user can navigate the memory structures as if they were a file system; call functions with optional parameters; and create virtual workspaces.... read more

Posted by Brian Ross 2011-07-18

Yazoo 1.3.1 available

Tonight the newest (1.3.1) version of Yazoo was released. Yazoo is an interpreted scripting language, provided as a set of source files, which can be embedded into C/C++ code and invoked by a single command. Alternatively, the user's C/C++ routines can be absorbed into the language and run from Yazoo's own command prompt. While being ostensibly C-like in its syntax, this particular language has a flair for exotic scripting constructs that have become indispensable to the author as he has discovered (not invented!) them.... read more

Posted by Brian Ross 2010-11-29

Yazoo 1.3 released

This news item announces the release of Yazoo version 1.3, incorporating numerous bug fixes and improvements and truly deserving of the 0.1 version change this time around. Functionally speaking, Yazoo is an interpreted scripting language designed for calling and managing the user's co-compiled C/C++ routines; it may be run as a stand-alone program at the terminal or embedded into a larger C/C++ application. From the artist's perspective, the goal of Yazoo was to create a world described by a conventional C-style syntax but whose different constructs (functions, sets, classes) are somehow all the same thing. As a result most anything in Yazoo can be thought of as something else and used accordingly in some unusual way, which leads to a host of scripting constructs that are perhaps new, and definitely most useful.... read more

Posted by Brian Ross 2010-09-29

Early release of Yazoo 1.2

The 1.2 version of Yazoo has just been delivered pre-term after a number of fatal errors on 64-bit machines came to light last week. Yazoo is a command-line interpreted scripting language, which the user is intended to customize by embedding his own C or C++ routines into the language. The novelty of Yazoo script is the way that the rules behind its conservative-looking syntax can be extrapolated to produce many rare and useful scripting constructs, which the author has not encountered in other languages.... read more

Posted by Brian Ross 2010-01-21

Yazoo 1.1 released

The 1.1 version of Yazoo has just been released. Yazoo is a command-line scripting language for controlling C or C++ routines, which the user provides and embeds into the language with a recompile. Yazoo script follows a conservative and readable syntax, but one that gives rise to a host of emergent programming constructs that are both exotic and useful.

A number of improvements and bug fixes have been made since 1.0.2, but most notably one structural change that causes a backwards-compatibility issue with previous versions. With the new release, functions defined in one location, from another location, search back for members through the variables in which they were defined, not the variables containing them. For example:... read more

Posted by Brian Ross 2009-12-14

Yazoo updated to 1.0.2

A re-updated version of Yazoo v.1 has just been posted. The official purpose of Yazoo is to provide a command-line scripting environment for calling and managing the user's co-compiled C/C++ functions. Off the record, Yazoo's raison d'etre is the exotic scripting possibilities that it supports, due to the fact that sets, classes, functions -- even function arguments -- are all the same thing. The syntax is quite ordinary, however, so the learning curve should be quite short.... read more

Posted by Brian Ross 2009-01-15

Yazoo (minor) release 1.0.1

An updated version of Yazoo v.1 has just been posted. Yazoo is a command-line scripting language that provides an environment for calling and managing the user's co-compiled C/C++ functions. In Yazoo scripting, functions, sets, classes, etc. -- even function arguments -- are all the same thing. This approach keeps the syntax simple, but it also gives rise to a wide array of exotic scripting possibilities that often turn out to be very useful.... read more

Posted by Brian Ross 2008-12-18

First 'release' version of Yazoo

The first release version of Yazoo has just been posted. Yazoo is a command-line scripting language that provides an environment for calling and managing the user's C/C++ functions. Yazoo scripting has a simple, generalized structure -- for example, variables, functions, sets and classes are all the same thing. This approach makes the syntax easy to learn, and it allows for a large range of scripting possibilities that are unorthodox but often turn out very useful.... read more

Posted by Brian Ross 2008-10-24

Yazoo beta release 05-28-06

A new beta version of Yazoo has just been released. Yazoo is a command-line scripting language, into which co-compiled C routines can be embedded and interactively controlled. The syntax and basic components of the language -- variables, functions, classes, data types, etc. -- are all standard stuff; however, the reduction of these disparate elements into a single generalized construct is probably something unique to Yazoo, and lends the language simplicity and great flexibility.... read more

Posted by Brian Ross 2006-05-28

First '06 release of Yazoo beta

This news item advertises the January '06 beta version of Yazoo. Yazoo is a command-level scripting language whose outstanding trait is its reduction of many disparate programming constructs into a single thing: classes, sets, variables, functions, structures, etc. are all one and the same thing as far as Yazoo is concerned. Type and function code are two sides of the same coin; inheritance, set concatenation and subroutine-extension are all equivalent. These generalizations and their logical consequences give the language an almost unbounded flexibility, suiting it for its intended role as a prototyping tool for co-compiled C routines.... read more

Posted by Brian Ross 2006-01-25

Third release of Yazoo beta

The third beta release of Yazoo has been made available. Yazoo is a command-line scripting language designed especially to provide an environment for co-compiled C routines, although it is quite functional on its own. The most notable aspect of Yazoo is the reductionist structure of the language itself: functions, variables, sets and even function arguments are replaced by a single encompassing entity. The result is a large volume of possible scripting constructs, which the author has to date only partially explored.... read more

Posted by Brian Ross 2005-11-09

Yazoo first (beta) release

This news item heralds the first (beta) release of "Yazoo", a command-line interpreted scripting language which provides an environment for managing and executing co-compiled C routines. Additional C functions can be added with a minor change in one source file and a recompile; a set of very simple neural network routines is included to demonstrate how to do this. Yazoo should run on any machine that provides a standard command-line interface, although to date it has only been compiled for Mac OS X.... read more

Posted by Brian Ross 2005-09-21