Offload int[] to byte[].
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2016 / 02 / 29.mkd
blob699484408ffb10b897355e95d5699cbd0ff34c97
1 # 2016/02/29
3 ## 11:09
5 Today is a leap year, so it will not be until another 4 years or so until I can
6 write a blog post on this day.
8 ## 15:17
10 My TI89 Titanium has a decent amount of ROM space and memory, it also has a
11 m68k CPU. So if I could use similar code generators for Palm OS 68k and the
12 TI89.
14 ## 15:21
16 What I need to do is make it so that any dependencies that are used to launch
17 are program are loaded properly.
19 ## 20:56
21 Interesting, if `java.lang.Byte` does not exist then the compiler crashes.
23 ## 21:12
25 JavaME lacks `Void`, I hope the compiler does not need it.
27 ## 21:31
29 I suppose the first thing to do is to write the interpreter engine so that I
30 can check to see if it works. Then I can reuse the interpreter bits for the
31 native compiler since they have to decode the same instructional details
32 anyway. The interpreter will be pure with no optimizations at all, that is
33 up to the native compiler.
35 ## 21:49
37 And that interpreter engine will have to handle things such as GPIOs, class
38 loading, JAR files, file system access. It would have to do it in a way so
39 that whatever is running on it feels like a real system when it really is not.
40 Also, when the compiler is written and code is generatable and ran, the local
41 interpreter could be used internally as a kind of test so to speak. So
42 basically the interpreter will be a natively compiled application. It would
43 however still require JARs of the standard library to exist however. However
44 in general it will allow me to write a nicely magical standard library that
45 does not rely on native methods to exist at all.