Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zomis/brainduck
Brainfuck Interpreter in Java/Groovy, with a Groovy DSL
https://github.com/zomis/brainduck
analysis brainfuck brainfuck-interpreter brainfuck-programs groovy ide java
Last synced: 22 days ago
JSON representation
Brainfuck Interpreter in Java/Groovy, with a Groovy DSL
- Host: GitHub
- URL: https://github.com/zomis/brainduck
- Owner: Zomis
- Created: 2014-08-17T16:58:24.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2024-08-08T13:05:34.000Z (5 months ago)
- Last Synced: 2024-08-08T15:24:48.570Z (5 months ago)
- Topics: analysis, brainfuck, brainfuck-interpreter, brainfuck-programs, groovy, ide, java
- Language: Groovy
- Homepage:
- Size: 1.19 MB
- Stars: 40
- Watchers: 6
- Forks: 1
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Brainduck
=========[![Code Review](http://www.zomis.net/codereview/shield/?qid=61651&mode=views)](http://codereview.stackexchange.com/q/61651/31562)
Inspired by the [Rubberduck](https://github.com/rubberduck-vba/Rubberduck) project for VBA, this project is called Brainduck (it was either that or Rubberf... erhm...)
Brainduck is a tool for Brainfuck written in Java and Groovy
### Features
- Can run Brainfuck programs
- Editor with line numbers
- Step through the code to see what happens
- Code Analysis
- Memory Analysis### Planned features
- Groovy DSL (Domain-Specific-Language) for writing Brainfuck programs
- Fully-fledged debugger, with breakpoints
- Brainfuck code to Groovy code conversion
- Support for test-cases
- Syntax highlighting
- Showing Errors and Warnings in Editor
- Showing Tips for how to improve the Brainfuck code### Try it
git clone [email protected]:Zomis/Brainduck.git
cd Brainduck
./gradlew distA `*-all.jar` file can be found in `Brainduck/build/libs/`, run it with `java -jar *-all.jar`
Or download the latest `*-all.jar` version [from my Jenkins](http://stats.zomis.net:53654/job/brainduck/ws/build/libs/)
### See also
[My contributions to the Brainfuck tag on Code Review](http://codereview.stackexchange.com/search?q=user%3A31562+%5Bbrainfuck%5D)