While I have lurked for a very long time, and have taken a moment or two along the way to contribute when I can, my day job as a Windows, Mac and Android application developer does not often leave significant time to contribute to hobby projects. Many of the ideas, and even bits of code here have been written ( and rewritten, and ignored, and then revived again ) multiple times over the last decade+, many of the ideas have roots in the original BeOS.
What you see is some old ideas, some new, and a bit of inspiration taken from working daily in 4 other IDEās, from Xcode, Rider, Visual Studio and Android Studio ( yes, fully aware that Rider and Android Studio are largely the same code base ).
This is a rough, first pass at building HaikuStudio, a ground up Haiku native and targeted IDE. How rough? Debugging just started working today, Source Code integration is wholly incomplete and the UnitTesting features have been tested in the only in the project that was used to build them.
However, what it is now is in the dog food stage, where we are building, debugging and testing it in itself.
Now, you might ask why is it here instead of in the main line āSoftwareā tree. While I 100% respect the core contributors choice to reject LLM generated sources in the operating system, and as such will not contribute LLM generate code to the core repo I have none of those issues with 3rd party, non-core applications. This is not a tool aimed at the hard core purists that actually enjoy Makefiles ( or Jam ). This if for those of that still enjoy the code, but do not always want to live in the command line. Or in my case, after 30 years of seeing IDEās evolve, Iāve gotten spoiled to certain luxuries and do not enjoy working with code as much without them.
Iām old, and the IDE is my Lounge Chair :).
Yes, there is a good bit of work done by an LLM taking my code, refining it, and reassembling it into something a bit better than it would be had I done it by hand, simply because it allows me to work faster, and get something closer to finished faster. ( although no software is ever truly finished, there is always more we want to add ).
I share these screen shots of "HaikuCodeā as a reference point and a place for people to dump the suggestions and requests for me to nail down while try to get this to a more finished place. ( and in truth, let an LLM work a bit beside me while I do the hand written code that I want/need to contribute to the main line Haiku project, even if I have concerns that by admitting to using LLMās for some code will contaminate the willingness to accept ANY code from me at this point )
HaikuCode with a MarkDown file in both Edit and Preview mode, next to a full source tree for the project
Additional screenshots rejected due to limits upon ānewā commenters. ( a good and valid spam prevention, so no worries )
Drop your thoughts and comments below. This is a long long way from Metrowerks Code Warrior.



