literally every golflang ever
Jump to navigation
Jump to search
literally every golflang ever
stack-based, stack is set to input [lazily evaluated]
unbalanced anything is fixed using HTML error correction rules. e.g. (:a)b becomes (:a;)b, and (a becomes (a)
h - prints Hello world
H - prints Hello World
h, - prints Hello, world
H, - prints Hello, World
h! - prints Hello world!
H! - prints Hello World!
h,! - prints Hello, world!
H,! - prints Hello, World!
b - 99 bottles of beer, last lyric being "0 bottles of beer on the wall, 0 bottles of beer!"
B - 99 bottles of beer, last lyric being "0 bottles of beer on the wall, 0 bottles of beer!\nGo to the store and buy some more, 99 bottles of beer on the wall!"
f - fibbonacci numbers
l - lucas numbers
! - factorial
p - prime numbers
P - palindrome
d - disan count
D - digital root
m - output the mandelbrot set in ASCII art
< - interpret brainfuck
> - interpret deadfish
^ - eval
r - rot13
i - calculate pi to [POP] digits
? - truth machine
F - FizzBuzz
F! - FizzBuzz!
# - loop
c - count from [POP 2] to [POP 1] in unary
C - count from [POP 2] to [POP 1] in decimal
% - swap
+ - increment
- - decrement
" " - push string to stack. \\ -> \, \" -> "
[ ] - do while nonzero
{ } - do while zero
( ) - if nonzero then
: ; - if zero then
@ - print the letter @
$ - convert to leetspeak
& - bitwise and
| - bitwise or
~ - bitwise not
* - [POP 2] divided by [POP 1]
, - discard
= - push a random number if [POP 1] is equal to [POP 2], otherwise push a string
' - 'x is equivalent to "x". this is useful in exactly 1 situation
\ - segfault
` - calls [POP 2] with the argument [POP 1]
I - \x. x
K - \xy. x
S - \xyz. xz(yz)
s - print the letter s
M - \x. xx
X - \f. M(\x. f(xx))
Y - \f. (\x. f(xx))(\x. f(xx))
Z - \f. M(\x. f(\v. xxv))
x - M(\xy. y(xxy))
y - (\xy. y(xxy))(\xy. y(xxy))
z - M(\xyz. y(xxy)z)
v - C:\Riot Games\VALORANT\live\VALORANT.exe
0 - pushes 0
1 - pushes 1
2 - pushes 2
3 - pushes 3
4 - pushes 4
5 - pushes 5
6 - pushes 6
7 - pushes 7
8 - pushes 8
9 - pushes 9
q - pushes 10
w - pushes 11
e - pushes 12
t - pushes 13
y - pushes 14
u - pushes 15
o - pushes 16
a - pushes 17
s - pushes 18
g - pushes 19
j - pushes 20
k - pushes 21
n - pushes 22
Q - pushes 23
W - pushes 24
E - pushes 25
R - pushes 26
T - pushes 27
U - pushes 28
O - pushes 29
A - pushes 30
G - pushes 31
J - pushes 32
L - pushes 33
V - pushes 34
N - pushes 35
_ - performs a command at random
/ - halts execution
. - print
- nop