Website | Wikipedia
 
Implementations
 
 
 - 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.
- UNO-MOUSE Source: This project implements a simple stack-based programming language (inspired by MOUSE) on an Arduino UNO. It provides a basic interactive environment with a text editor, low-resolution graphics, and program storage in the internal EEPROM.
Examples
 
This short program prints 'Hello world.'
 
"Hello world."
$
 
This program displays the squares of the integers from 1 to 10.
 
1 N:              ~ initialize N to 1
( N. N. * ! " "   ~ begin loop; print squares of numbers
  N. 10 - 0 < ^   ~ exit loop if N >= 10
  N. 1 + N: ) $   ~ increment N and repeat loop
 
Reading
 
Articles
 
	
	Tags:
	
language  
	Last modified 30 October 2025