|
Home Page |
This page is about While' a simple, untyped, imperative programming language.
Introduction
While' is a simple imperative language based on While from the Nielson, Nielson, Hankin _Principles of Program Analysis_ book. While' is an untyped imperative programming language supporting records, references, atoms, sub-recursive looping, and local assignment (let). I intend to use it for some research purposes, but offer it to anyone who's interested. There is currently an implementation in O'Caml.
Download
Although I intend for While' to be open-source, I have not yet put the proper licensing information in the files, so I will—for the meantime—release only binaries:
Screenshot
While' in action demonstrating the Fibonacci list and traversal of a circularly-linked list
Description
While' is an experimental interpreted imperative language designed for use in my (future) research. Some important language features are:
More Information
For more information, you're very much encouraged to read the tutorial or the semantics! If you still have any questions, you can mail me at the address provided in the tutorial / semantics pdf's. Feedback is also very welcome about any bugs, etc. that you've encountered.