That Time I Tried Porting Zig to SerenityOS

Zig Talks Day (Fri) • 14:00 • Duration: 45m

A story of my journey porting the Zig compiler to the Serenity Operating System. I go through various yakshaves involving LLVM, dynamic linking, PIE, system call implementation, and the SystemV ABI; all leading up to compiling and running the first Zig program in SerenityOS. Finally I conclude with my general thoughts.