Brainduck
Brainduck copied to clipboard
Brainfuck Interpreter in Java/Groovy, with a Groovy DSL
Scroll the memory list when the current memory index is not visible
Autosave files being edited so that, if (or rather, when) program crashes, your work is not lost.
There can be a lot of patterns in the while loop analysis. Try to detect these patterns and write in a more compact way Compact ways can be: ``` 1013...
See http://www.muppetlabs.com/~breadbox/bf/standards.html Determine if a program lives up to "standards", and if so, which. Things to detect include: - [x] Does tape pointer ever go below zero? - [x] Rightmost...
If at all possible in BF, it would be useful to "step backwards" while debugging so that you can easier find where things go wrong when they go wrong
Add some plugin to the gradle build that requires a certain amount of code coverage in tests for the project to build.
Possibly something like this: ``` $ input 'ABCDEF' produces 'FEDCBA' $ input 'qwerty' produces 'QWERTY' $ input 'abc' validator 'groovyScript' ``` When running this code in some mode, the code...
For refactoring purposes, test one BF code by making sure it produces the same output as another BF code For example: `$ testWith 'otherfile'` which will look for `otherfile.bf`, run...
From http://codereview.stackexchange.com/a/61654/31562 > Don't pass input to the constructor. If this were at all a serious interpreter, you'd probably want to be able to run the same program against different...
Different interpreters use different settings, such as: - [ ] Memory tape size - [ ] 8 bit, 16 bit, Wrapping or non-wrapping, Signed or unsigned - [ ] New...