Cactus Programming Language
(for BeOS x86/R4.5)
Author: Kevin Puckett Albrecht
Varsion: 2.1
Date: July 19, 1999
E-mail: kpalb@hotmail.com
Website: http://home.earthlink.net/~kevalb/
Description
Cactus is the interpreter for the simple programming language of the same name. Cactus files are identified by the following extension and/or MIME type: (.cts, text/x-vnd.KPA-cactus).
Usage
In Terminal, type the following:
cactus [filename]
Cactus Languages
Note: Optional commands are surrounded in parentheses.
Commands:
$ comment
- indicate a comment
name program name
- indicate the name of the program
new data type variable (: expression)
- create a new variable initialized to zero or the value of the expression
old variable
- remove the variable
input variable
- assign input from the user to the variable
write (data type expression)
- print the value of the expression with a new line
writes (data type expression)
- print the value of the expression without a new line
variable : expression
- assign the value of the expression to the variable
Key:
variable
- begins with a letter or underscore, and cannot contain the
following:
~`!@#$%^&*()-+={[}]|\:;"'<,>.?/
expression
- combinations of literals and variables seperated by spaces
and one of the following operators:
+ - * /
evaluated from left to right (NO ORDER OF OPERATIONS!)
data type
- one of the following:
integer, int, rational, rat,
string, str