A complete, full-featured Brainf*ck IDE/console for Windows 10, built from the ground up as a UWP app.
- IDE with syntax highlight and code autocompletion
 - Indentation depth indicators and column guides
 - Git diff markers to see the changes in the current code file
 - Breakpoints support with complete debugging experience
 - Full featured console to test your scripts and improve your coding level
 - Real time memory state with the all the info about every cell and the pointer actual position
 - Exceptions handler, infinite loops auto suppression
 - Complete 8 bit Unicode char lookup table to see the values of the characters in the Stdin buffer
 - Touch friendly UI with on screen custom keyboard and dedicated text navigation buttons
 - Undo/redo features to help you write your code more easily
 - An interpreter debugger that shows the position of the operator that caused the exception and the stack trace
 - Save your scripts in your personal library shared across devices and edit them whenever you want
 - Custom overflow mode for the memory state
 - PBrain extensions support to declare and call functions
 
The Brainf*ck# solution requires the following tools to build all the available projects:
- Visual Studio 2022, with .NET and UWP workloads
 - Windows 10 SDK, version 1903
 - .NET Core 7 SDK
 - Windows 10 >= 1903
 
Brainf*ck# is open source and free to download in the Store, with just an optional IAP to unlock additional themes for the IDE. If you found a bug, feel free to open an issue or draft a PR! If you'd like to support me instead, you can:
- Give a star to the repository
 - Download the app and leave a review in the Store
 - Make a small contribution on my PayPal.me link π»
 
This project was the one I used to prototype and develop both the CommunityToolkit.Mvvm and CommunityToolkit.HighPerformance packages, which are heavily used in the projects in this repository.
If you'd like to learn more on these libraries:
- See our samples and docs on the MVVM Toolkit at aka.ms/mvvmtoolkit
 - See the docs on the HighPerformance package here
 - Explore the codebase for these and other Windows Community Toolkit packages here
 

