DISCLAIMER: These notes are from the defunct k8 project which precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26! The k8 project was effectively a Java SE 8 operating system and as such all of the notes are in the context of that scope. That project is no longer my goal as SquirrelJME is the spiritual successor to it.
Well so far this refactored building code is much cleaner. Having it not be a giant mess is a good thing.
Funnily enough hairball could recompile itself. This is usually not a problem because the old hairball JAR will still exist on the filesystem if it is opened so it would be hidden for the most part. However, not sure how this would be handled in Windows since it might cause access violations because the file is open. I should up the hairball version number to indicate the rewrite.
I wonder if Markdown can do div-like relative links in the current page. That would be handy for JavaDoc generation. Also with this new builder I could easily add JavaDoc generation for source code so that said documentation exists.
Looks like JEP 222 also called jshell is a Java shell which is planned to be supported in Java 9. Oddly enough though, the code is located in "jdk.shell" so I suppose they are moving away from the "java" and "javax" stuff.
Kind of want to work on Squirrel Quarrel however my build system is in a rewrite currently.