M@trix

From Esolang
Jump to navigation Jump to search

M@trix


Hello world! in my esolang

So this page is about my esolang i made a time ago; its nothing temporarily basically its a ruleset for python, you can only use matrix multiplication (@ operator) with the things provided in my language, print and others can be grabbed using the underscore class, uhh idk what to put here uhh info table!

Commands
Class Description Args
kys prints out "Sucessfully died the code" and exits
a Sums using t and sum t, all of items must be n-types.
c It grabs its t.t comrades and joins it as a str, note that there's no string string implem so its chr'd; returns a string. t, all of items must be valid 1-256 n-type items
d Divides values. t, only the first 2 args are used.
e Exponentiates, please only use for base operations like 2^4 use e, if not dont use it. t, only the first 2 args are used.
f Recursive, a for loop! can only loop in a t structure t. Which would have: a function & t again
h Sets the recursion limit to 999999999; good for f. Note that use h() not h()@....
m Multiplicates. t, only the first 2 args r used
n n is the SIGMA! why? hes the base for numbers.
s Subtracts. t, only the first 2 args r used
t Its the best guy of all; its basically list for the ESL all args are used.
l grabs a builtin thing, you may use it to grab print, shown on my Hello world implem. str, which mostly are derived from c.
x In source code looks long, but its just exec. str, which mostly are derived from c.

Also the source code uses a bit of the esolang itself (the full)
I also made an obfuscator for M@trix, look at here¹
You may do run on the interactive mode the following, download it & run, or -c the following:
from urllib.request import urlopen;exec(urlopen("https://github.com/easelinux148-commits/m-trix2/blob/main/matrix-obfuscator.py.obfuscated").read().decode())
if for some reason you are not running in a normal python envioroment do ^^ and before that define CODE to a multistring, containing what you want to obfuscate.
also you can pipe it if you want e.g python savedas.py filename > outputbad for example


External Resources