Infinite loop (esolang)

From Esolang
Jump to navigation Jump to search
Not to be confused with Infinite loop.

Infinite loop (esolang) is an esolang created by User:None1.

Commands

There is only 1 command: [CODE], which executes CODE forever. Other characters are NOPs.

Since it just has commands for infinite loop, it has no I/O and is completely unusable for programming.

Examples

Infinite loop

[]

another one:

[][]

and another one:

[[]]

and another one:

[:D]

fifth:

[囸你妈,退钱!]

sixth:

[锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷]

seventh:

[[[[[[...]]]]]]

8th:

[Technically, there are infinitely many infinite loops.]

Interpreter

Python

prog=input()
prog=''.join(filter(lambda x:x in '[]',prog))
n=0
for i in prog:
    if i=='[':
        n+=1
    else:
        if not n:
            raise Exception('Unmatched ]')
        else:
            n-=1
if n:
    raise Exception('Unmatched [')
if prog:
    while 1:
        pass