2023
Jump to navigation
Jump to search
2023 is an esolang invented by User:None1. In 2023 B. C. E., this esolang is the same as brainfuck, otherwise it deletes the program and the interpreter.
The esolang had faded into uselessness for quite a long time, even before the first computers, so it is never useful.
Interpreters
The first interpreter, in Python, is written in 2024:
import sys,datetime,os def bf(code): s=[] matches={} tape=[0]*1000000 for i,j in enumerate(code): if j=='[': s.append(i) if j==']': m=s.pop() matches[m]=i matches[i]=m cp=0 p=0 while cp<len(code): if code[cp]=='+': tape[p]=(tape[p]+1)%256 if code[cp]=='-': tape[p]=(tape[p]-1)%256 if code[cp]==',': c=sys.stdin.read(1) tape[p]=(ord(c) if c else 0)%256 if code[cp]=='.': print(chr(tape[p]),end='') if code[cp]=='<': p-=1 if code[cp]=='>': p+=1 if code[cp]=='[': if not tape[p]: cp=matches[cp] if code[cp]==']': if tape[p]: cp=matches[cp] cp+=1 if datetime.date.today==-2023: bf(open(sys.argv[1]).read()) else: os.remove(sys.argv[0]) os.remove(sys.argv[1])