BittyLang
Jump to navigation
Jump to search
| Designed by | User:None1 |
|---|---|
| Appeared in | 2024 |
| Computational class | Unknown |
| Major implementations | Python |
BittyLang is an esolang prompted by User:None1 and generated by the Cursor AI:
Commands
+ Increment the byte's value by 1.
- Decrement the byte's value by 1.
. Output the ASCII character corresponding to the current byte's value.
Examples
Hello, World!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++++++++++++++++++++++++++++.+++++++..+++.-------------------------------------------------------------------.------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++++.++++++++++++++++++++++++.+++.------.--------.-------------------------------------------------------------------.
Output E
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
Print 222
++++++++++++++++++++++++++++++++++++++++++++++++++...
This program is written by User:None1 himself, it is created since this is User:None1's 222nd esolang.
Interpreter in Python
def bitty_lang_interpreter(code):
"""
A simple interpreter for BittyLang.
Parameters:
- code: A string containing the BittyLang code to execute.
"""
# Initialize the byte to 0.
byte = 0
# Iterate through each character in the code.
for char in code:
if char == '+':
# Increment the byte, ensuring it wraps from 255 to 0.
byte = (byte + 1) % 256
elif char == '-':
# Decrement the byte, ensuring it wraps from 0 to 255.
byte = (byte - 1) % 256
elif char == '.':
# Output the ASCII character corresponding to the current byte value.
print(chr(byte), end='')
else:
# Ignore any other characters.
continue
See also
- Dumbascii — almost same, but "." here "A".