Oliver Clarke

Application Developer

Projects

CompilerV3

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.

Zig Kernel

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.

SMF Browser

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.

jvm-rs

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.

Languages

Percentages represent usage in GitHub repos