Mouse is a small computer programming language developed by Dr. Peter Grogono in
the late 1970s and early 1980s. It was originally intended as a small, efficient language
for microcomputer systems with limited memory. However, it is an interesting language in
its own right, and illustrates some of the concepts involved in creating a simple interpreter
for a programming language.
There are three dialects of Mouse described here:
Click on the links above (or to the left) for more details on each version. I've
included the source code for each interpreter, and some sample programs.
- Mouse-79 - The original dialect described
in Byte Magazine in 1979 .
- Mouse-83 - The version described in
Grogono's 1983 book, Mouse: A Language for Microcomputers . This
version has some different syntax than the 1979 version, but the language
is otherwise very similar.
- Mouse-2002 - This is a new version
I've recently developed. It's based on Mouse-83, and includes numerous
extensions: floating-point support, arrays, file I/O, etc.
- Grogono, Peter. "Mouse: A Language for Microcomputers",
Byte Magazine, July 1979, pp. 198 ff.
- Grogono, Peter. Mouse: A Language for Microcomputers. Petrocelli Books,
New York, 1983.
- Grogono, Peter.
The Mouse Programming Language
- Fuller, Sean.
The Great Mouse Programming Language Revival
- Hunt, Tom. Friends of the Mouse
- Bradley, Lee. Mouse, the Language
- Wikipedia article
I may be contacted at: