ACCUMULATOR
Jump to navigation
Jump to search
ACCUMULATOR is a programming language designed by UndoneStudios. It was designed mainly to solve the uselessness problem of the accumulator in most languages that have an accumulator. It is a very basic language, though the creator has an interest in developing and improving the language; the last addition was in 20/11/2024, where the E function was added to the JavaScript interpreter. It has 8 operations (in order of addition; the oldest is first):
- A - increments the accumulator
- M - decrements the accumulator
- O - outputs the accumulator
- C - concatenates the accumulator to itself
- R - resets the accumulator to 0
- U - outputs Unicode value of accumulator
- B - backspaces the output
- E - runs the first few characters of the output as ACCUMULATOR code (a rudimentary loop command). The number of characters is the accumulator's value.
This language is case-sensitive.
Interpreters
The official JavaScript interpreter
UndoneStudios created this interpreter, which is online at https://sectorcorruptor.github.io/accumulator.html. It is the first interpreter that exists for this language.
Python
Also created by UndoneStudios
cmd = "++>"
while 1:
code = input(cmd)
accumulator = 0
for i in code:
if i == "A":
accumulator += 1
elif i == "M":
accumulator -= 1
elif i == "O":
print(accumulator)
elif i == "C":
accumulator = int(str(accumulator)+str(accumulator))
elif i == "R":
accumulator = 0
else:
print("Invalid")