RackOS
1. Stream
1.1. 0x22D2
- so porting concepts from the three easy pieces into racket is the next plan
- will have to understand C as well
- I feel like I might just get on with common lisp rather than racket
1.2. 0x22D1
1.2.2. thoughts
- might consider proting the homework into racket
- that might be a ery interesting porject in itself (expecting it to be in C, of course)
- am considering actually doing it in C first and then porting to racket
- anywanted to get into low level stuff
- okay: I'm going to do it in C first and then port it to racket
- maybe I should name it C.RackOS
- I'll return someday for sure
1.3. 0x22D0
1.3.1. revenge of the son of the lisp machine
1.4. 0x22CF
1.4.1. some (de)Motivation
1.4.2. Thought stream
- will go for a CLI initially
- should also get good with the racket ecosystem
- will catch up on OS design
- have my work chalked out for me : will be a great project though
1.4.3. wiki.osdev.org
1.4.5. Miscellaneous links
1.4.6. exploratory term analysis queue
- interrrupt handlers
- system calls
- bootloader
- kernel space
- user space
- filesystem
- scheduling
- threading
- memory management
- intruction set
- networking
1.5. 0x22CE
1.5.1. picking up racket again
1.5.2. Setting up Emacs for Racket dev
- get racket (zypper in racket)
- setup doom emacs for racket dev
- (racket +lsp +xp +hash-lang)
- true λ
- (add-hook 'racket-mode-hook #'racket-unicode-input-method-enable)
- (add-hook 'racket-repl-mode-hook #'racket-unicode-input-method-enable)
- raco pkg install racket-langserver
1.5.4. Seeding Resources
- wiki.osdev.org
- a lot of mistakes
1.5.5. The Documentation strat
- youtube playlist + streams out here with links
- blogs for major updates
1.5.6. Premise
- I'm taking on the long term side project of building an operating system in Racket
- I know this is scary and ambitious but it's also exciting and sounds somewhat crazy
- do check out the ideation init : https://thebitmage.com/post/tumbleweed/
Tags::cs:racket: