Correct spelling.
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2019 / 08 / 24.mkd
blobaf01856078fd34f59ab07f859d1948e1eb2cdeaf
1 # 2019/08/24
3 ## 09:59
5 Okay so the table section links (for address and size) should be weak
6 references because otherwise these sections will never get freed. We
7 can use references because the table will always have a link to all the
8 sections. So when we are using it, we do not have to worry about our
9 section references going away. But once the table is GCed it cannot be
10 used anyway.
12 ## 11:37
14 It would be cool to build SquirrelJME on my phone, although the lack of
15 the Java compiler tools complicates things a bit. I think I could stub
16 around it and still have it work (by calling system commands) although
17 it would be a bit of an interesting thing. Maybe I could split the
18 bootstrap so that it can use any compiler implementation? Or at least
19 SquirrelJME's internal compiler system.
21 ## 11:44
23 Big problem with this right now is that it distracts me from things. Also
24 it would be complicated to rewrite the boot-process again anyway. I think
25 it would be best for me to think about this again when I have a working
26 Java code compiler. I mean once I have that, then bootstrapping SquirrelJME
27 from any environment provided there is a C compiler would be easy.
28 Because I can just do a snapshot of the run-time JAR and run it in
29 RatufaCoat no problem. Of course I would need filesystem support and
30 otherwise.
32 ## 12:41
34 So when building the pool, the only time the pool is needed is in the
35 minimizer and that should be simple really.
37 ## 14:42
39 Actually I do not need to have the targetted pool, I can just directly use
40 the double pool. Then I can do lookup at build time based on indexes, if it
41 uses the master pool. So it would always be a sub pool.