Bali is a Java-like language designed to be reasonably simple to compile. The Bali language changes every semester.
Bali Specs for Part 2 | Specifications for the CS 212 Project, Part 2. |
Bali Specs for Part 3 | Specifications for the CS 212 Project, Part 3. |
Bali Specs for Part 4 | Specifications for the CS 212 Project, Part 4. |
Bali Specifications | "Complete" specifications for Bali. Not all of the language specified here will be implemented during CS 212. Selected portions will be chosen for each part of the project. The decision about what to include/exclude may change, but the hope is to leave the Bali Specifications as they are (although there may be additional text added to clarify Bali semantics). |