Offload int[] to byte[].
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2017 / 06 / 09.mkd
blobdcb4e513e1ed4541ff8a2e498e5b8163618ad446
1 # 2017/06/09
3 ## 19:59
5 UTF-8 constant entries would best be a specific class so that their values
6 cannot be used as string values. Because string constants will be just
7 `String`. It is actually illegal to push utf-8 constants to the stack for
8 example.
10 ## 20:11
12 Also removal of `ConstantEntry` would likely make things much simpler because
13 in most cases it was just a get of a get and that was pretty much it. I also
14 plan on simplifying the symbol information because it is mostly only needed
15 during compilation. The link table and such would get its validity
16 pre-determined by the JIT because the initial stage is the AOT. This would
17 make SquirrelJME boot much faster because it would never need to actually
18 check if exports/imports are correct. So essentially SquirrelJME is a
19 statically linked virtual machine internally.