User:Tommyaweosme/ascii golfing

From Esolang
Jump to navigation Jump to search

ascii golfing is an esolang construction project where tommyaweosme will try and make the shortest programs with ASCII.

commands

" string mode toggle
# num mode toggle
q list mode toggle
\ escape character
p push following string, num, or list to stack
> output top of stack and pop
< output top of stack
| skip next command if top of stack is 0
+ add top two of stack
- subtract second-top from top
x multiply top two of stack
/ divide top by second-top
$ modulo top by second-top
% swap top two
: rotate top 3 cw
; rotate top 3 ccw
v pop top of stack
[ brainfuck left bracket with top of stack
] brainfuck right bracket with top of stack
{ create portal name
} finish portal name creation
e end program
. go to portal name
, end portal name
a convert top of stack to and from ASCII and number depending on its current type. if string, turn to list. if list, turn to string.
i push input to stack

intricacys

|.a,e{a}>

if the top of stack is 0, nothing will happen.

if the top of stack is 1, 1 will be outputted once.

end of bracket isnt needed if it goes to the end of program, same with end portal name, or string or num mode

truth machine

i<[<

hello world

p"Hello, world!">