As for python, I debug it by adding print() statements. No debugger involved. If there's a way to insert debugger breakpoints in the source, I'm unaware of it.
Having reached the lowest level of the machine, they started digging...
I didn't really expect that
The language is also Turing complete.
It is possible to use genetic programming (and other approaches) to generate brainfuck programs without an insane amount of effort.
Eventually the resulting program can be processed to be made more efficient.
I should start asking interview candidates to write a BF interpreter...
LOLCode is still my favorite though. I wrote a prime number generator in it for fun :)
For POSIX you have `raise(SIGTRAP)` or gcc you have `__builtin_trap()` which actually has some caveats. [1]
[0] https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...
[1] https://stackoverflow.com/questions/173618/is-there-a-portab...
The not being afraid of going unconventional ways refers to the levels of sauerbraten being stored in octrees. This is quite tough too edit if you are used to 3dsmax and blender. Actually that was too much effort- thus the project never came to be- but the way its stored and accessed, is blazingly fast and effective. One has to admire this skills.
"Combination of Brainfuck with paper mediums for transmission to location for processing, storage, distribution, and archiving of said combinations."
If you made a Brainfuck patent, you need to write me a check.
Still funny though.
brainfuck->typescript->es6->via babel->es5->postCss plugins->sass->css->transpiled to react components->transpiled to an Angular 2 project->to webcomponents->transpiled to ArnoldC language->transpiled to a Turing complete Shopify liquid template-> commonjs and browserified->rails sprocket pipeline->then piped to /dev/null
It's not easy being a Javascript Ninja/Rockstar.