Kim Stonehouse's repositories
compiler-project
A small compiler written for a subset of the C language, targeting the MIPS ISA. The compiler is written in Java, and focuses on the lexing, parsing, semantic analysis and code generation phases. Included in this repository is also an LLVM pass written in C++, which performs liveness analysis and dead code elimination.
monzo-receipt-reader
A receipt reader that analyses a photograph of a printed or handwritten receipt and extracts individual items, quantities, and prices. A digital version is then generated and automatically attached to the transaction in the Monzo app.
multicore-support
Adds multicore processing support to a 64-bit x86 research operating system (InfOS). This involved designing the boot protocol to handle multiple cores, adapting the interrupt system to handle interprocessor interrupts, reworking the scheduler to distribute threads among multiple cores and writing locking primitives that prevent race conditions.
constitution
This is the CompSoc constitution.
infos-user
School of Informatics (University of Edinburgh) Research Operating System User-space
dc
Driving Compilers
Find-the-Flag
This is a fun game made in Unity - a unique twist on children's playground games built by two developers completely new to game design. The aim of the game is to find and reach the flag without colliding with any obstacles along the way!
v8
The official mirror of the V8 Git repository
wasi-libc
WASI libc implementation for WebAssembly
wasm-micro-runtime
WebAssembly Micro Runtime (WAMR)