Run it
Copy the script and paste it into your executor.
local program = [[
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.]]
local tape = {}
local tapePointer = 1
local output = ""
for i = 1, 30000 do
tape[i] = 0
end
local function interpretBF(code)
local codePointer = 1
local loopStack = {}
while codePointer <= #code do
local instruction = string.sub(code, codePointer, codePointer)
if instruction ==
tapePointer = tapePointer +
instruction ==
tapePointer = tapePointer -
instruction ==
tape[tapePointer] = tape[tapePointer] +
instruction ==
tape[tapePointer] = tape[tapePointer] -
instruction ==
output = output .. .(tape[tapePointer])
instruction ==
tape[tapePointer] ==
count =
count >
codePointer = codePointer +
nextInstruction = .(code, codePointer, codePointer)
nextInstruction ==
count = count +
nextInstruction ==
count = count -
.(loopStack, codePointer)
instruction ==
tape[tapePointer] ~=
codePointer = loopStack[#loopStack]
.(loopStack, #loopStack)
codePointer = codePointer +
(program)
(output)OPPPP

Universal