The compiler for the language I created called Daikon Systems Language (DSL, not to be confused with domain specific language). The compiler uses a manual recursive descent parser, semantic analyzer, and machine code generation using LLVM.
One of my latest iterations of building an operating system kernel. This kernel supports both x86_64 and aarch64 patforms. The aim of this project was to create a general purpose multitasking system, and to experiment with a non-UNIX like kernel interface.
A browser engine that uses the Structured Markup Format I created to replace HTML. The point of SMF is to easily layout and style UI in an intuitive way (unlike HTML + CSS). The browser now consists of a renderer, event propogator, and style engine.
A Java Virtual Machine implemented in rust. The aim is to be a blazingly fast JVM utilizing LLVM to JIT Java bytecode. Full Java 1.8 bytecode is supported.