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 Was quite tired, awoke some time ago. The heater dries up the air so a
12 humidifier is required.
16 Yknow, I can base NARF's SSA based stuff off POIT. Basically NARF depends on
17 POIT but instead uses POIT via an output to SSA-like CL program form and such.
18 That removes a ton of duplicate code in NARF and uses all the safe checking
19 done in POIT. The parts of the code generally do the same thing. However POIT
20 outputs to machine code, although there can be a way to represent POIT
21 generation calls into NARF's SSA form. So while POIT will be very basic, NARF
22 would just be an upgrade of it for optimization. This also safes the time of
23 writing a new decompiler from Java for NARF. The bootstrap VM could also
24 exploit POIT and be a basic MIPS emulator instead of one which interprets the
25 byte code. It would still be a bit slow, but everything would be in registers
26 and such. Also due to the way POIT works, using the same input for a class
27 should result in the same output binary (except for stuff such as timestamps).
31 Well this is interesting, I decided on catching the exception then returning
32 it on failure. Can be used to give a more detailed reason why without throwing
33 an exception during the call.
37 It is a cold 28F outside, which means first frost. The stars outside are
38 really great too. There is a bit solid light which I believe is probably Venus
39 since it is closer to the horizon and it is morning a bit. Deer are also
40 creeping around outside also, which was creepy.
44 It is getting brighter outside. That bright "star" is the sky is still there
45 and is very likely Venus. There is also bright star down and to the left of
46 Venus which can be seen, however it is more dim. Those are the only two
47 "visible" stars however. It is possible that is is Mars or Jupiter since it
48 appears there is a slight tinge to it. Looking at a night sky map, it is
49 Jupiter. So this is interesting. If I had a telescope I could attempt looking
54 Now Jupiter cannot be seen as there is either no reflected light or it is too
55 dim to beat the sky. The sun has not risen yet however.
59 And Venus gets dimmer and dimmer.
63 Fell asleep for a bit however for the new allocation I can just do a method
64 call based on the method reference table. This would mean that there would be
65 an allocation method for each class, but it could work out or go somewhere
70 Static equality and hashcode methods for the code reference will help out when
71 there are multiple implementations which need something easily consistent.
75 The more stuff on the internet, the less chance you will find what you need.
76 Thus for Squirrel Digger it is time to delve into my library of books. I
77 suppose the book ISBN-10 1-55622-911-9 can help me out with my renderer and