Mouse (programming language): Difference between revisions

Content deleted Content added
m External links: archive link repair, may include: archive.* -> archive.today, and http->https for ghostarchive.org and archive.org (wp:el#Specifying_protocols)
Bender the Bot (talk | contribs)
m External links: HTTP to HTTPS for SourceForge
 
(8 intermediate revisions by 4 users not shown)
Line 1:
{{Short description|Programming language}}
The '''Mouse''' programming(sometimes written as language'''MOUSE''') programming language is a small computer [[programming language]] developed by Dr. Peter Grogono in the late 1970s and early 1980s.<ref name="grogono1">{{cite news | url=https://archive.org/stream/byte-magazine-1979-07/1979_07_BYTE_04-07_Automating_Eclipses#page mii/n197/mode/2up | title=Mouse / A Language for Microcomputers | work=BYTE | date=July 1979 | accessdate=18 October 2013 | author=Grogono, Peter | pages=198–220}}</ref><ref name="byte198006">{{cite news | url=https://archive.org/stream/byte-magazine-1980-06/1980_06_BYTE_05-06_Inter_Computer_Communications#page/n243/mode/2up | title=Comment and Correction for Mouse | work=BYTE | date=June 1980 | accessdate=18 October 2013 |author1=Lane, Tom |author2=Grogono, Peter }}</ref><ref name="grogono2">Grogono, Peter. ''Mouse: A Language for Microcomputers''. 151 pages. Petrocelli Books, Inc.: 1983. {{ISBN|0-89433-201-5}}.</ref> It was developed as an extension of an earlier language called MUSYS, which was used to control digital and analog devices in an electronic music studio.
 
Mouse was originally intended as a small, efficient language for [[microcomputer]]s with limited memory. It is an interpreted, [[Stack-oriented (data structure)programming|stack]]-based]] language and uses [[Reverse Polish notation]]. To make an interpreter as easy as possible to implement, Mouse is designed so that a program is processed as a stream of characters, interpreted one character at a time.
 
The elements of the Mouse language consist of a set of (mostly) one-character symbols, each of which performs a specific function (see table below). Since variable names are limited to one character, there are only 26 possible variables in Mouse (named A-Z). Integers and characters are the only available data types.
Line 201 ⟶ 202:
==External links==
* [http://users.encs.concordia.ca/~grogono/Mouse/mouse.html The Mouse Programming Language]
* [https://wwwweb.webcitationarchive.org/query?url=web/20070307145837/http://www.geocities.com/fullerhaparnoldafmil/mouse.html&date=2009-10-25+22:24:27 The Great MOUSE Programming Language Revival]
* [https://archive.today/20030506120304/http://cth.dtdns.net/mouse/ Friends of the Mouse]
* [http://primepuzzle.com/mouse/mouse.html Mouse, the Language]
* [http://mouse.davidgsimpson.com Mouse: Computer Programming Language] (includes source code for Mouse interpreters)
* [httphttps://mouse.sourceforge.net/ Information on sourceforge.net]
 
{{Authority control}}