1 8 1 8 1
Jump to navigation
Jump to search
info
1 8 1 8 1 (pronounced splits) is a 2D Esolang created by user:helpeesl on march 15th 2025.
commands
splitters
Splitters split the pointer in two and they go in the directions that it is labeled
Up r L l I g J v
Up-right r c { ( / j V
Right L c < F f _ e
Down-right l { < A ^ Q \
Down I ( F A , : )
Down-left g / f ^ , 7 }
Left J j _ Q : 7 >
Up-left v V e \ ) } >
instructions
Instructions tell the pointer what to do
powered
# gets user input and stores it in the pointer
Unpowered: number
Powered: string
“ outputs the pointer and deletes it
Unpowered: number
Powered: string
- flips the pointer’s value
Unpowered: negation
Powered: reciprocation
= comparison
Unpowered: stores the value of the pointer
Powered: set the pointer’s Boolean to the pointer’s value is at least the stored value
Unpowered [ : adds the pointer’s value to the bottom of the deque
Powered [ : sets the pointer’s value to the bottom of the deque and removes it
Unpowered ] : adds the pointer’s value to the top of the deque
Powered ] : sets the pointer’s value to the top of the deque and removes it
non powered
? deletes the pointer if its false
! flips the pointer’s Boolean
* flips the pointer’s power
0-9 without 7: multiplies the pointer’s value by ten and adds that digit
functions
Functions can be defined anywhere that isn’t intercepting code
inputs
+ no input
N up input
S down input
| up and down input
W left input
E right input
H left and right input
powered
They’re defined as
+++CC+++
Unp++pow
wrd++erd
and have code for the power states
non powered
They’re defined as
C+++
+cod
+e p
+art
and don’t have code for their power states
examples
hello world
F1 FF0FF0* A 0 -1 18 ?!?: 3 3 ! - * ? 2 *, A"*: "^ 32 ? " !!F<9* " ?1 4 F * " 7 ? A ?!?: ! " ! ? ?* ," " ? ! ? "
F1 FF0FF0* A 0 -1 18 X: 3 3 - * 2 * A"*: ", 32 H "^ F<9* " 1 4 F * " 7 X A X: " X|||| * HF,,: ," H<?!> " X H<?!> HLrrJ "
Cat
F: ** ## “”
truth machine
F1A??!: # !?”?! *? ! ? c = L?: c?!?”
adder
F#F?!? # F ? “ ! ?