SquirrelJME/SquirrelJME

View on GitHub
assets/developer-notes/stephanie-gawroriski/2022/08/04.mkd

Summary

Maintainability
Test Coverage
# 2022/08/04

## 13:08

Okay so the AOT code will be in the `aot` package and then there will be a
Java pipe handler in `java` that can read class files. When it comes to
constant pools and such I will have that cachable but also when it comes to
referencing to an upper pool instead of a pointer to one there will be an
explicit internal storage type that says: _Go here instead_. I want to have it
so I can rewrite constant pool entries for entire libraries as once and have
if possible a global constant pool set that is shared for an entire ROM. At
least with explicit references it makes things easier.

## 13:18

Also had another thought, instead of having method names and types for
everything, I could do entire class references if this makes sense I suppose.
Although maybe that is too much, I do not want to get too fancy but I also
want to reduce size usage where possible.