OIIAOIIA

From Esolang
Jump to navigation Jump to search

OIIAOIIA is a brainfuck derivative that is very special.

commands

transition from...
O to O +
O to I -
O to A ++++++++++
I to O <
I to I [
I to A ]
A to O .
A to I ,
A to A >
space reset

reading it

o /u/
i /i/
a /a/
  /e/

examples

ascii loop

OO II AOO IA

print "a"

OOOOOOOOA OA OA OA OA OA OA OA OAO

Hello, world!

The following program prints the message “Hello, World!” to the standard output conduit:

OO II OI OI AA OII AAA OO AA OI OI OI OI OIO IO IA IOI OIOI OI OIAA
OI AO AAAA OO AO AAAO AOOOO II AO AA IA IO IO IO IO AOOOO AOI OI OI
OI OI OI AO IO IOI AO AAAAA OO AO

Cat program

A repeating cat program, which terminates on a null character input, shall be adduced below:

AII AO AIA

Truth-machine

A truth-machine is presented below:

AI AO II OI OI AA OO II AAA IA IO II AO IA IO IO IA

Interpreter

  • Common Lisp implementation of the OIIAOIIA programming language.