Alex Makelberge
I study Computing at Imperial College London, and build compilers, operating systems, and interfaces. Away from the screen I photograph on film.

Selected work
All projects
nothing
A desktop browser that rebuilds selected websites into simpler views.
Room Scanner
A bare-metal Raspberry Pi system that batches ultrasonic measurements into a 2D room map.
example.wacc
begin
int answer = 40 + 2;
println answer
endexample.s / x86-64
main:
push rbp
mov rbp, rsp
sub rsp, 32
mov edi, 42
xor eax, eax
call print_int
call print_ln
mov eax, 0
mov rsp, rbp
pop rbp
retWACC Compiler
A Scala 3 compiler that lowers WACC into optimized x86-64 or AArch64 assembly.
PintOS
Kernel work across synchronisation, process boundaries, file access, and virtual memory.






