EIsor

From Esolang
Jump to navigation Jump to search

EIsor Is an Esoteric programming language created by User:Buckets in 2022.

Commands Instructions
() Print What is with the Parentheses then Print a Line Feed after.
<> Print the Number within the Angle brackets, Usually a Representative But regular Numbers work Too.
# Sets the Name of the Program After the #.
@ Print the Program after The @.
& Run the Program's name As code After the &.
_ Run the Program As code After the _.
[] Within the Square brackets, will be A Certain Component and it Will count how Many Components in a Program after The Square brackets And Will represent A number.
| This Will take The program To The left Of It and will Add it to The Program to The Right of It.
= If The number to The left Of This is equal To the Right of This, skip All Commands Until you Get to a ;.
If The number to The left Of This is equal To the Right of This, skip All Commands Until you Get to a ; But this only works If the representative Numbers Are The same Components.
; Noop.
% Takes the Number from The left And its Modulous is The number On the Right, and The answer To this Is also A representative Of A Number too.
/ Goto The next /.

"Hello, World!" Program:

#HW
(Hello, World!)/

Another "Hello, World!" Program:

#AH!
_HW

Quine:

#Q1
(#Q1)@Q1

Not Quite a Quine Program:

#(#Q2)@Q2

Another Quine:

#Q2
&(#Q2)@Q2

Another Not quite A quine Program:

#Q!
(#Q3)@Q3

Another another Quine:

Q3
_Q!

Infinite Loop:

#IL
_IL

Null Program:

#Null

Fizzy Program:

#Fiz
(Fizz!)(Fizz!)(Fizz!)

Buzzy Program:

#Buz
(Buzz!)(Buzz!)(Buzz!)(Buzz!)(Buzz!)

Busy Program:

#Biz
(.)

Counter Program:

#Ct
(.)

FizzBuzz Program:

#FB
Ct%Fiz=Null
/;
Ct%Buz=Null
(Fizz)
Ct|Buz
_FB
;(FizzBuzz)
_FB
/
Ct%Buz=Null
<Biz>
Ct|Biz
_FB
;(Buzz)
Ct|Biz
_FB