Tack
Jump to navigation
Jump to search
Tack is an esoteric programming language, with only one symbol: !
. Tack was made by User: AmNow.
Commands
In Tack, the ! symbol marks to do the command associated with that cell, if there is no !, then the cell won’t be run. The cell table will loop, and run sequentially e.x.: cell 1 will run if marked, cell 2 will run if marked, etc.
Cell table
- Push 35
- Input as a number
- Input as string
- ASCII to number
- Swap
- Pop
- Move bottom value up
- Move top value down
- Jump to cell top of stack * 27 (NO POP)
- Divide
- Subtract
- Push 2
- Duplicate
- Multiply
- Add
- Number to ASCII
- Output
- End Program.
- Jump to beginning Marked cells after it are not run.
- String to number
- Jump to cell Top of stack * 27 if the value below it is non zero. (NO POP)
- Equal
- Logical Negate
- Less than
- Greater than
- Jump to the beginning if the top of the stack is not 0. Marked cells after it are not run.
- Push 4
Programs
Spam #s
!12345678901234!!1!
Truth machine
1!12345678901!123!1234567890!123456789012345678901!12345678901234567890123456!1234567890123456!12345678!123!123456789012345!123!
Computational class
Tack’s is Turing complete, as multiplicative Minsky machines can be compiled into it.