Correct spelling.
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2017 / 12 / 30.mkd
blobe319e0ae23ef3572a3911c9107fbdbd560788b5a
1 # 2017/12/30
3 ## 16:22
5 So when it comes to the kernel and the installation code, the stuff is quite
6 intertwined. But I can have common dependency checking and such before passing
7 it off to the JIT or another thing which processes the program.
9 ## 16:31
11 For the JIT to operate, there will need to be a means of storing the class
12 information and any linkage information. It will need to know which classes
13 actually exist and can be linked to. Otherwise it is just a mystery as to
14 what is even available.
16 ## 16:58
18 I wonder if I should care about ranges of versions, even for those that do not
19 exist. So basically you could say: Depends on CLDC-3, which that of course
20 does not exist as a standard at all. But, I suppose the best way to put it
21 would be to have exact versioning. So if nothing provides support for CLDC-3
22 then it will not be provided even if it gives CLDC-8. This would make things
23 much simpler to implement and I would not need to worry about complex
24 interactions between things.
26 ## 17:33
28 I believe for dependencies it might be best to just not remove any
29 dependencies which were matched. Because a dependency like MEEP-8 could be
30 taken away from a project which partially implements it, so all programs
31 need to be considered as such.