1 8 1 8 1

From Esolang
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
?  “
!
?