Todd Proebsting and Gregg Townsend
Department of Computer Science
The University of Arizona
Goaldi is a new general-purpose programming language that combines the goal-directed evaluation model of the Icon language with modern features such as concurrency, objects, closures, and Unicode support. While Goaldi will look familiar to Icon programmers, it is not upwards compatible.
We’re pleased with how Goaldi has turned out. At this time the implementation is reasonably stable and robust, and we’re not actively developing it further.
The source code for Goaldi is maintained in a public repository on GitHub. Goaldi should run on any Unix-based platform that supports Go.
We develop on Macintosh and Linux; pre-built binaries can be downloaded from the releases page. Just unpack the appropriate .tgz file and run the goaldi executable.
A mailing list has been established for announcements and discussions. Please subscribe to stay informed of Goaldi developments.
Reach us by e-mail at goaldi@cs.arizona.edu.