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.
Awake, hopefully some coding can get done.
For internal structures I suppose I should use class types and such, so to speak.
However, I am not too sure how I should declare sub structure types in Java code. My code is all auto-matically generated for the most part anyway so there is no real difference in things much.
It would be handy if hairball were to generate Java doc for packages, and perhaps put the class data in ZIP files and such. That would increase build times however. I should perhaps wait on that until I have some kind of help system and such.
I currently have partial code and so far I really like it. Writing to the structures is type safe, which is great.
Now to do busy busy real life stuff, hopefully when I return I can come back to writing this massive KBF code stuff.
Short break, cannot sleep so I shall code instead.
The struct processor code printing is getting a bit ugly. The stuff needs to be split off and made nicer to handle the structure, mutable, and immutable forms along with the C header stuff.
I can also probably use the annotation processor to generate an assembler which is argument/type safe from instructions.