AoA

From Esolang
Jump to navigation Jump to search

AoA is an Esoteric programming language created by User:Buckets in An Unknown year.

After Every command, A Random Thing will Be forgotten, either A number, Command or Variable (This does not Include REMEMBER! [], Instead of forgetting A Command or number Or Variable after the Command, It doesnt, Also The number 10 is Always remembered.)

Commands Instructions
PLUS #m Add m.
MINUS #n Subtract By n.
TIMES #o Multiply by o.
DIVIDE #p Divide By p.
GOTO #q Go to Line q.
REQUEST Ask for an Input.
(REQNUM) The Number Form of The Requested input.
INSTORE r Store the current number To The Variable r.
OUTSTORE s Receive The Number From variable s.
PRINT () Print The Innards Of the Brackets.
PRINTVAR Print the Current Variable.
IF a THEN b ELSE c If the Condition a is met, Run Code b, Else run code c.
REMEMBER! [] This Command will Remember The command/number/variable in the Brackets .

Cat program:

10 REQUEST REMEMBER! [20]
20 REMEMBER! [(REQNUM)] REMEMBER! [30]
30 REMEMBER! [40] REMEMBER! [50]
40 REMEMBER! [60] REMEMBER! [PRINTVAR]
60 PRINTVAR

"Hello, World!" Program:

10 PRINT (Hello, World!)

Truth-machine Program:

10 REQUEST REMEMBER! [20]
20 REMEMBER! [(REQNUM)] REMEMBER! [30]
30 REMEMBER! [40] REMEMBER! [50]
40 REMEMBER! [60] REMEMBER! [70]
60 REMEMBER! [80] REMEMBER! [90]
70 REMEMBER! [100] REMEMBER! [110]
80 REMEMBER! [IF a THEN b ELSE c]
90 IF (REQNUM)=0 THEN REMEMBER! [PRINT ()]
100 REMEMBER! [PRINTVAR] REMEMBER! [105]
105 REMEMBER! [220] REMEMBER! [106]
106 REMEMBER! [GOTO #] GOTO #220
110 ELSE REMEMBER! [120] REMEMBER! [130]
120 REMEMBER! [140] REMEMBER! [150]
130 REMEMBER! [IF a THEN b ELSE c]
140 REMEMBER! [(REQNUM)] REMEMBER! [150]
150 REMEMBER! [160] REMEMBER! [170]
160 REMEMBER! [180] REMEMBER! [190]
170 REMEMBER! [200] REMEMBER! [175]
175 REMEMBER! [210] REMEMBER! [176]
176 REMEMBER! [220]
180 IF (REQNUM)=1 THEN REMEMBER! [PRINTVAR]
190 REMEMBER! [PRINTVAR] PRINTVAR 
200 REMEMBER! [GOTO #] REMEMBER! [190]
210 GOTO #190 ELSE 
220