3 ***DISCLAIMER***: _These notes are from the defunct k8 project which_
4 _precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26!_
5 _The k8 project was effectively a Java SE 8 operating system and as such_
6 _all of the notes are in the context of that scope. That project is no_
7 _longer my goal as SquirrelJME is the spiritual successor to it._
11 I have decided to come back to Squirrnix from SquirrnixME, although a ME
12 environment for many systems would be very interesting. However having not
13 worked on this for almost a week, I may be more clear minded. I would really
14 like a compact environment though. I may be suffering from dependency creep.
15 My first thing that must be done is to recompile my code to native machine
16 code before it can be worked with. However, I believe the possible best
17 solution would be to first write an interpreter like I was going to do with
18 SquirrnixME and then build on top of that.
22 I wonder if java-device-io as an associated JSR.
30 What I need with all my packages is to clean things out and reorganize them
31 so that they are not in the same directory `vmjar`. Otherwise things are a bit
32 crowded and convoluted. Which packages are part of the core class library and
33 which libraries are optional games?
37 Yes, splitting these packages apart to places would help with the organization
42 I suppose these directories would work:
44 * `java` - The Java library, the core of it all.
45 * `jsrs` - Optional Java "enhancements".
46 * `unix` - UNIX related commands and such.
48 * `kern` - Kernel related stuff.
49 * `user` - User mode stuff.
50 * `misc` - Misc. stuff that does not belong elsewhere.
51 * `libs` - Libraries of sorts.
52 * `test` - Test framework stuff and such.
56 Could also use a `docs` for documentation related stuff.
60 Thinking about the `k8` namespace, I could strip it away and move things down
61 a bit. And the moving of the core library over just finished.
65 Actually forget about splitting everything up it will just complicate the
66 package manager and such.