Final update for the jam.
- Added ability to save and open files
As the name suggests, this was originally intended to be an IDE, but due to time limitations it is currently a text editor. This was inspired due to me wanting features such as a time travel debugger and other debugging features (like these in Bret Victor's Learnable Programming). To be able to properly visualise the state of the program in a traditional IDE is cumbersome so the solution would be to make it on an infinite canvas. Programmers often don't like clicking around with a mouse, so to solve that problem I wanted to add keyboard shortcuts similar to a tiling manager which makes manipulation of the editor windows fast.
Source code can be found at: https://github.com/debater-coder/benchide
I have only tested running with stable-x86_64-pc-windows-gnu which requires MSYS2/MINGW. It may work on other platforms but this has not been tested.