We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
Mouse
Mouse is a Forth-like stack-based programming language eerily similar to FALSE. It uses Reverse Polish Notation for its mathematical operations, and provides the ability to define single character macros A-Z. In addition to the stack, there are 26 available variables, also designated A-Z.
History
Mouse was created as MUSYS by Peter Grogono in 1969 to help automate the composition and performance of electronic music. The language was updated and renamed Mouse in 1979 for an article in Byte Magazine. In 1983, Petrocelli published a book about Mouse.
Examples
"Hello world." $$
Truth-machine
Mouse79 dialect:
?[1]A=(A.A.![)] $$
References
- Grogono, Peter "Mouse: A Language for Microcomputers", Byte (July 1979): 198-220
- Grogono, Peter Mouse: A Language for Microcomputers. New York: Petrocelli Books, 1983
External resources
- 1979 version of the language described in BYTE magazine, July 1979, vol. 4, number 7.
- wikipedia:Mouse_(programming_language) has a full description of the 1983 version of the language
- Friends of the Mouse (from the Wayback Machine; retrieved on 22 June 2007)
- David G Simpson has published interpreters for three dialects of Mouse
- Peter Grogono's home page
- Retro Programming has a review of the book, Mouse: A Language for Microcomputers