Imitate

From Esolang
Jump to navigation Jump to search

Imitate is an Esoteric programming language created by User:Buckets in 2019, 2021 and 2022, All very Different from each other, Sharing the Same Name.

Imitate (2019)

On December 29th, 2019, User:Buckets Created the First Instance of Imitate, for the Purposes to Imitate Redstone from Minecraft but in 2D because User:Buckets did not know How To 3D in A Text Format but then later User:Buckets Changed their minds and Changed some things Slightly or Removing things Or Adding Other Elements.

Commands Instructions
@ This is Equivalent to The Redstone Block, If any +s within its adjacent cells, The + Will Be On Else, Off.
L This Is Equivalent to The redstone Lever, It will Behave as this Esolang's Input, If It is switched to On, All Adjacent +s will be On, if it is Switched off, they Will be Off as well.
+ This is not Equivalent to Redstone Dust, If A Redstone dust is An adjacent cell to an @ or an on i, or a + that is Also On, it will be on.
i This Is not Equivalent to the Redstone torch, If a + is On and on the South Adjacent cell and If there is A + on the north Adjacent cell, the North Adjacent cell will be off Unless Otherwise, If the South Adjacent cell is Off, the north Adjacent cell will be On.
& This Will Alternate Between On and Off After Every Step And will behave Like L.
% This is Not equivalent To The redstone lamp, If it is Connected to an @, an On i, An on & or an on L, it will be On and "Turn Yellow", Else Nothing happens.

Nand Gate:

 &
i+i
+ +
L L

Imitate (2021)

The Second Instance of Imitate, was Created by User:Buckets in 2021 however, Is Supposed to Imitate What people think What Esolangs look like For people who Do not know what Esolangs Actually Look like.

Commands Instructions
000 Push the Next Command.
001 Push The Binary Input.
010 If The Top of the Stack = 0, Go to the 2nd Top Value's Line.
011 Add the Top two values On the stack.
100 XOR the Top two values on the Stack.
101 Rotate the Stack Clockwise.
110 Multiply the top Two Values of the stack.
111 Print the Top Value into ASCII.

A+B Problem:

001001011111

Cat program:

001111

Imitate (2022)

The 3rd And final Instance Of Imitate Was also Created By User:Buckets im 2022, It has Nothing to do With the word 'Imitate' at all.

Commands Instructions
> The Command for Starting the program.
< Halts the Program.
NN If this Is Used, The Wrapper will Toggle Positive to Negative And Vice Versa.
v Move Down 1 Line.
^ Move Upwards Exactly One Line.
| If it Does not Equal Zero, It moves upwards one line Else, Downwards.
: Sets it to The User Input.
? Prints The Current Number into ASCII.

(This Esolang has the mechanic Of wrapping, if it wraps Left to right or right to Left it will wrap To It & +1 unless NN to the current number if it wraps up or down it will Toggle Between Two Different Numbers.)

Cat program:

>:?<