Category:SNUSP
From Rosetta Code
SNUSP
This programming language may be used to instruct a computer to perform a task.
Listed below are all of the tasks on Rosetta Code which have been solved using SNUSP.
This programming language may be used to instruct a computer to perform a task.
Execution method: | Interpreted |
---|---|
See Also: |
|
Your Help Needed
If you know SNUSP, please write code for some of the tasks not implemented in SNUSP.
SNUSP is an esoteric language that is a mix of Brainf*** and Befunge, with a call stack and optional concurrency thrown in. It uses all of the basic Brainf*** commands except the loop commands ('[' and ']'). There is a code pointer which moves through the two-dimensional code space in one of four directions like in Befunge, and it "bounces off" of two "mirrors" ('/' and '\'). For instance, if the code pointer is moving to the right and hits a '\', it starts to move down starting with the character below the mirror. The two other flow control commands are '?' (skip the next character if the element at the memory pointer is 0), and '!' (unconditional skip). This is how SNUSP can get away without Brainf***'s loop commands. The optional '$' (start the code pointer here) rounds out Core SNUSP. There are two additional language layers: Modular SNUSP adds '@', and '#' for call and return from subroutine. Bloated SNUSP adds '&' for thread-split, a two-dimensional memory space (':' and ';'), and random numbers ('%').
If you know SNUSP, please write code for some of the tasks not implemented in SNUSP.
See also[edit]
Subcategories
This category has the following 3 subcategories, out of 3 total.
Pages in category "SNUSP"
The following 26 pages are in this category, out of 26 total.