We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

HeXPlik̸͗̐̈́͝

From Esolang
Jump to navigation Jump to search

HeXPlik̸͗̐̈́͝ is (kind of) based on Befunge and made by User:Esdraslov

Commands

HeXPlik̸͗̐̈́͝ is cell-based, and the cell pointer moves to the next cell everytime a write action is made.

Please note that any ... should be replaced.

HeXPlik̸͗̐̈́͝ works in hexadecimal, which means all values you put should be in hexadecimal

Command Action
_...- Defines a string.
= Executes the coding and setting the string pointer (starts at the end of the string).
/ Ends the code snippet of =, a new line is require since anything after / on the same line is ignored.
p Sets the current cell value to the character ASCII code which the string pointer is pointed at.
< Moves the string pointer backwords
> Moves the string pointer forwords
~ Do the crazy operator with the value on the actual cell and stores on the actual cell
$...; Checks if the value on the current cell is the same as in between the $ and ;
(...) A block of code
{ Moves the pointer backwords
} Moves the pointer forward
, Gets the user input and stores it on the current cell
. Outputs the character that has the ASCII in the current cell
[ From Brainfuck, jumps to the next ] if the current cell is 0
] From Brainfuck, jumps to the previous [ if the current cell is not 0
§ Increments the current cell
% Decrements the current cell

Crazy operator

The crazy operator is a bit strange as it should, here is it:

Entry Output
0 F
1 6
2 E
3 8
4 A
5 D
6 1
7 0
8 B
9 7
A C
B 5
C 9
D 3
E 4
F 8

Examples

Hello world in HeXPlik̸͗̐̈́͝ is this:

_!dlroW ,olleH-=p[<p]/
{{{{{{{{{{{{{[.}]

A truth machine (The code is imcomplete and possibly wrong):

,{$1;(§{§{§{{[}§{§{§{§{§{§{§{§{§{§{{%{{]}§[.])