Correct spelling.
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2016 / 01 / 04.mkd
blobe3407dde6c73186ec377e69f9589377fcbe62eff
1 # 2016/01/04
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._
9 ## 00:09
11 Now everything is split. Now I must determine if everything compiles OK.
13 ## 00:38
15 So far the split code is going well after a few compact3 fixes. Surprisingly
16 most of the Java library is not really dependent on other parts of it. And now
17 everything is completely built. So far all the **TODO** throwing totals 3.6MiB
18 which means it would take up about half the space on a 512Mb Nintendo 64
19 cartridge. This is with compression and such.
21 ## 01:13
23 Calculated that value wrong, there would be about 58MiB of spare space.
25 ## 06:17
27 I actually do not need to share a single lock but can have many in the patch
28 code. This would be faster and would allow more threads to work with singular
29 sets of codes without fighting a single primary lock.
31 ## 06:40
33 I already do this however.
35 ## 07:11
37 The sun is appearing, and it is very cold.
39 ## 12:44
41 So what I need to do is have a way to create new elements at earlier locations.
43 ## 13:03
45 This is where lambdas and default methods will be useful. Say I want to create
46 a new entry in a primary and want to replace a specific class at a location, I
47 can then have a custom placer used for that. So this way I can just have a
48 single method used to create things and multiple placement possibilities.