#Labyrinth, 12 bytes
Labyrinth, 12 bytes
Program:
!!!(!(!(!@@@
Output:
000-1-1-1
The last two @
aren't technically a comment, but they're just as useless. However, it's kind of inevitable since @
's a necessary character to exit a Labyrinth.
Explanation:
Labyrinth's stack contains an infinite number of 0's at the bottom.
!
: pops the top of the stack and prints its decimal representation
(
: decrements the top of the stack by 1
@
: terminates the program
Because this program is a single line, most of Labyrinth's rules for deciding what direction to go are irrelevant; it just moves down the line from left to right.