Skip to content

proebsting/goaldi

Repository files navigation

Goaldi: A Goal-Directed Programming Language

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.

Download

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.

Discussion List

A mailing list has been established for announcements and discussions. Please subscribe to stay informed of Goaldi developments.

Contact Us Directly

Reach us by e-mail at goaldi@cs.arizona.edu.