Correct spelling.
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2016 / 03 / 21.mkd
blob4766ef7d00735f932a9932bcbe3978dbcfbb75ad
1 # 2016/03/21
3 ## 00:03
5 Actually, when it comes to what a specific kind of register is I can have it
6 variable as needed. For example, I might not need 64 integer registers, but
7 I might need 72 floating point registers. Then at least I will have a more
8 Java purposed instruction set so to speak. I can have 5 types of registers:
10  * int
11  * long
12  * float
13  * double
14  * reference
16 ## 00:06
18 Then this way I will have a better means and will not be exactly locked into
19 how registers are used.
21 ## 10:23
23 The interpreter due to the refactor no longer needs the full CLDC and now just
24 relies on the compact one.
26 ## 10:58
28 Hopefully this intermediate language works out and stays compact. I suppose
29 as a first step, the byte code is translated literally to NARF and then
30 following that it is compacted and such.
32 ## 13:29
34 I need to simplify the build manifests and generate them as required for
35 dependencies to fill out the `Class-Path` and the LIBlet/MIDlet dependencies.
36 I currently just have this information duplicated but it could be handled by
37 the build system. I also have enough of a layout where I can build a simple
38 build system in Java and then use `build.sh` as a bootstrap to it.
40 ## 16:41
42 Actually the build system is just going to have some duplicate code, so I
43 should fix that case.
45 ## 17:31
47 `DirectoryStream` is not recursive, that explains a few things.
49 ## 23:57
51 Refactored build system is nice, and perhaps tommorrow I shall get support for
52 building on Windows, which should be very simple.