Correct spelling.
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2014 / 09 / 28.mkd
blob565d3e8dac5e2b1574deaede19245f747e38ddfe
1 # 2014/09/28
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 For proxies the best thing to do would be to return a proxy which has a
12 specific interface which is capable of getting the bridge and stuff and is
13 directly useable, that it, it uses a known interface for specific types. But
14 will otherwise be automatic. However, this would mean the proxy consists of
15 three objects.
17 ## 00:20
19 Proxies will actually be more handy with default in interfaces.
21 ## 00:40
23 However, I may only just use proxies in this instance due to the dynamic
24 requirements of the code. When I get to the actual kernel and such, things
25 will be available for usage and I will not need tricks to access them.
27 ## 03:46
29 To make building everything faster so it is not wiped over and over again, I
30 will need a date checking system to see if a package needs recompilation.
32 ## 06:19
34 The domain stuff along with the DomainManager is getting quite messy, what I
35 need is a very simple tree which hides the subdomain implementations and
36 instead acts like a mini filesystem with mountpoints. Then for memory
37 operation there can be a arbitrator which determines how files are output,
38 whether to pass them to the mount handler or just keep them in memory. This
39 would then be able to hide actual Domains from the implementation stuff and
40 only require simple mount strings. Will need a new name for it all however.
42 ## 07:39
44 The new class shall be called MountTree which contains mounted abstractations
45 of the file tree for usage by the compiler.
47 ## 08:50
49 The random filenames produce interesting results, such as "wenr1x".
51 ## 23:35
53 My compiler will need a way to check mutability of keys and such.