2026-04-14

This tutorial uses existing technology to get you started and straight into kernel development, rather than developing your own programming language, your own compiler, and your own bootloader.

Bucket List Created ;)

2026-04-14

(https://wiki.osdev.org/Compiler)

world-class optimizations of a production quality C compiler

One of the reason I wanna do a C wrapper.

Second is, writing a wrapper is easier than writing 5 different assemblers.

gcc is such a modular piece of code man, seriously

2026-04-14

osdev.org looks like a nice place to start writing a kernel

but i am very split between writing a language and a kernel.

I really wanna go the Terry Davis Route

your-own-lang (Essentially a wrapper around c ngl) -> write kernel in your-own-lang -> write the os around kernel in your-own-lang

But i am not very sure about it right now, i am read around osdev wiki for a while. maybe something new will hit me

2026-03-14

All of this, I fucking all of this. Dude, I feel like a genius

2026-03-14

When you're walking in a trail, you are not a trail blazer

  • Terry Davis

2026-03-14

object-oriented programming (OOP) is still pretty rad

It is not, Stop lying. It died long time ago,

All the major languages stopped using them, Zig, Rust, Go.

The only place it is used is in Kotlin because it has to fix whatever the fuck java did with their source code

2026-03-14

Also Tree Walkers is not something big langs do apparently, is my naive approach right? That can't be true

2026-03-14

TIL all modern languages put their own run time in the executables :clown:

and TIL C Compilers don't do IR, Damn mf-

2026-03-14

Phew, I always thought my naive approach of a lookup table was bad with SnowdenScript, but apparently there is something better.

2026-03-14

Just Started Reading again, ASTs are here again, maybe i shouldn't have been so careless about trees, but Trees in java?

Writing the Interpreter in java is... not preferable. but alas, let me just go through with this, Java was the first thing that got me into programming anyways.

▶ next