Dumbascii
Jump to navigation
Jump to search
- This esolang have not so many categories, please, add more.
| Paradigm(s) | imperative, minimalistic |
|---|---|
| Designed by | User:DumbEsolangsOrgUser |
| Appeared in | 2025 |
| Memory system | monovariable |
| Dimensions | one-dimensional |
| Computational class | Output only |
| Major implementations | [1] |
Dumbascii is one of unusable for programming esoteric_programming_languages for outputting ASCII characters by incrementing and decrementing the accumulator.
Esolang Overview
Dumbascii uses .txt files and can output ASCII symbols. Commands:
| Command | Description |
|---|---|
A
|
Outputs the accumulator as an ASCII character |
-
|
Decrements the accumulator by 1 |
+
|
Increments the accumulator by 1 |
All characters other than +-A are considered comments and ignored.
Why "Dumbascii" – name of the esolang?
Dumbascii has this name because it was developed by DumbEsolangsOrgUser and can output ASCII characters. Dumb + Ascii = Dumbascii
Implementations
Codes
Official interpreter (file reader, written in Python)
n = 0
filename = input("Enter the code file name: ")
try:
with open(filename, "r", encoding="utf-8") as f:
code = f.read()
except FileNotFoundError:
print("Error: file not found.")
break
for c in code:
if c == "+":
n += 1
elif c == "-":
n -= 1
elif c == "A":
print(chr(n), end="")
Official Interpreter (IDE, written in Python)
a = 0
code = input()
for character in code:
if character == "A":
print(chr(a), end="")
if character == "+":
a += 1
if character == "-":
a -= 1
Official interpreter (IDE, smaller, written in Python)
a = 0
for c in input():
if c == "A": print(chr(a), end="")
if c == "+": a += 1
if c == "-": a -= 1
Online Interpreters
Official online interpreter on Google Sites
Examples
Hello, Vnqkc
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++A+++++++++++++++++ ------A---------A++++++A+++++++++++++A++++++++++++++++++++++++++A+++++++++ ++++++++++A+++A----A------A --------A
This was supposed to be "Hello, World", but something went wrong.