def VM(code):
A = 0
J = 0
loop = [0,0]
Ja = 0
ja = 0
K = []
KL= []
L = [
lambda x:x,
lambda x:x+1,
lambda x:x-1,
lambda x:x*2,
lambda x:x//2
]
Julia = code.split(".")
while A < len(Julia):
if Julia[A] == "⍳":
KL.append([L[ja](n) for n in range(J)])
elif Julia[A] == "//⍳":
for name in K:
J = name(J)
K = []
Ja = 0
elif Julia[A] == "⍳⍳//⍳⍳":
Ja += 1
Ja %= len(L)
elif Julia[A] == "/⍳⍳⍳⍳/":
ja += 1
ja %= len(L)
elif Julia[A] == "⍳/⍳":
K.append(L[Ja])
elif Julia[A] == "///":
print(KL[-1])
elif Julia[A] == "/⍳⍳////":
KL[-1].append(KL[-1].pop(0))
elif Julia[A] == "/⍳⍳//⍳⍳////":
KL[-1].extend(KL[-2])
A += 1
VM("""
.⍳⍳//⍳⍳.
.⍳/⍳..⍳/⍳..⍳⍳//⍳⍳..⍳⍳//⍳⍳.
.⍳/⍳.//⍳.⍳.///
""")
To embed this project on your website, copy the following code and paste it into your website's HTML: