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.
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.
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.
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.