A-Skii
Jump to navigation
Jump to search
A-Skii is an esolang that has heavy inspiration from A very minimal esolang with a very few amount of instructions. It has a command for every printable ASCII character. This language is turing complete beacuse it can simulate Brainfuck which is turing complete
Commands
Character | Function |
---|---|
! | Push "!" onto the character stack |
" | Print a random movie quote |
# | Pop the top value of the character stack and print it as a number |
$ | Pop the top value of the integer stack and print it as a Unicode character |
% | Divide top value of the float stack by 100 |
& | Convert the top 2 values of the integer stack to binary and do bitwise AND on them (using trailing zeros) |
' | Print "apostrophe" if the top 2 values of the integer stack are 39 and 27 |
( | Add one to the top value of the integer stack if ) is next to this, otherwise a NOP |
) | Shift the top value of the character stack by 5 unicodes if ) is next to this, otherwise a NOP |
* | Multiply the top value of the integer stack by 5.2 |
+ | Add one to the top value of the integer stack and duplicate it |
, | Create a list of [top value of the integer stack] spaces |
- | Does not subtract, no no, this adds the top value of the character stack to the [top value of the integer stack that is less than the list size]th object in the list |
. | Print the list |
/ | Remove the last value in the list |
0 | False-machine |
1 | Truth-machine |
2 | Print FizzBuzz up to 222 |
3 | Interpret the next instructions as Beatnik |
4 | NOP if not followed by 3, unless print ":3" |
5 | Print 55 bottles of beer |
6 | Print the top value of the Character stack |
7 | Print the top value of the Integer stack |
8 | Simulate a copy of Balatro with an eternal Jolly Joker on the [top value of the integer stack] mod [how many decks are avaliable (including mods)]th Deck |
9 | Print 99 bottles of the instructions after (without "1 bottles of beer") |
: | Create the [top value of the integer stack] mod [how many items are in the collection including mods]th joker in the collection if Balatro is being simulated |
; | NOP, must always be followed by newline |
< | Set the second-to-top value of the integer stack to the top value of the integer stack minus one |
= | Declare a variable (the type is declared by typing "THE TYPE OF THE VARIABLE I AM DECLARING IS [type of variable]") |
> | Interpret the next instructions as Shakespeare Programming Language |
? | Random number between [biggest integer on the integer stack] and [ |
@ | Push 1 onto the integer stack |
A | Convert all convertable characters in the character stack into their uppercase forms |
B | Interpret the next instructions as 0x42 |
C | NOP 2: The Sequel |
D | Preform a "DeeDeeDeeAteYourRemainingInstructions" error |
E | Print Rush E using letter notation |
F | Interpret the next instructions as NDBall |
G | Subtract 1 from the top value of the integer stack |
H | Print "Aich" if the top value of the integer stack mod 2 is 0, otherwise print "Haich" |
I | Print "Iello World!" |
J | Print "Jello World! (oh god why does that sound like a nightmare)" |
K | Interpret the next instructions as Enrtopy i mean Entropy |
L | YESP (flip the bits in the binary representation of the top value of the integer stack) |
M | Pop the top value of the stack |
N | Pop a balloon with an random color and print the color of the balloon (chosen from: black blue green cyan red magenta yellow white) |
O | XKCD Random Number |
P | Albuquerque challenge |
Q | Print a random joker from Balatro, modded or not |
R | Move all the values on the integer stack to the float stack |
S | Interpret the next instructions as Brainfuck |
T | Multiply all values on the integer stack by -1 |
U | Print the Esolangs Wiki username of user if applicable |
V | Print "doubleyou" |
W | Print "vee" |
X | Print the next instructions |
Y | Quine |
Z | Add one to the accumulator (of what?) |
[ | Start a loop |
\ | Duplicate the last value in the list |
] | End a loop |
^ | ^2 the top value of the integer stack |
_ | Add the next dot number values (any sequence of digits inlcuding . (not at the end) and not necessarily - (always at the first)) to the float stack |
@ | Shift all digits in the character stack (so 1 to !, 2 to @, 3 to #...) |
a | Convert all convertable characters in the character stack to their lowercase forms |
b | Add one bee to the beehive |
c | Interpret the next instructions as C++ |
d | Add how many bees are in the beehive to the integer stack |
e | Print Rush E using unicode's sheet notation characters |
f | Interpret the next instructions as N0 |
g | Subtract 120 from the top value of the integer stack |
h | Print "h" |
i | Print "HAHA not Hello World" |
j | Print "gelatin bfdi" |
k | Interpret the next instructions as Entropy i mean Enrtopy |
l | NOP: The Prequel |
m | Specify the stack M will pop the top value from |
n | Add the RGB opposite of the color of the balloon N popped to the list |
o | XKCD Predetirmined Number (always 4) |
p | Print "Jerry's Bait Shop" |
q | Print a random consumable from Balatro, modded or not |
r | Round down all the values on the float stack and move them to the integer stack |
s | Interpret the next instructions as Befunge |
t | Multiply all values on the float stack by -1 |
u | Write a heart-felt letter to the user stating that they'd like you to ask Truttle1 to make a video of A-Skii (if you decline all instructions will be NOPs) |
v | Print "Double me?? I thought there was only one me!" |
w | Print "Vee is not Dandy Vee, it is Alphabet Vee." |
x | Print the previous instructions |
y | Cat |
z | Subtract one from the accumulator (of what, still?) |
{ | Ok fine, here's one that prints "Hello World!" |
| | Play the sound of a metal bar hitting |
} | YESP 2 (does the same thing as L) |
~ | Round up all values in the float stack |
Oh and i forgot about Space! NOP again |
Programs
Hello World
{
Cat
y
Quine
Y
99 Bottles of Beer
9Beer