My Journey to Compilers
Ever since I started programming seriously in high school, compiler technology has always fascinated me. The process of taking a textual form of some unreadable gibberish and turning it into something that actually executes and produces meaningful output was nothing short of amazing to me… read more
The Cool compiler.
COOL (Classroom Oriented Object Language) is a small programming language created at Stanford solely for academic purposes. Although relatively small compared to mainstream programming languages, it still retains many of the features of modern programming languages, including the Class/Object paradigm, inheritance, static typing, and automatic memory management… read more
The KECC compiler
This is my second post on compilers. KECC is C compiler developped at link lab using the Rust programming language. There are few reasons that made me got into another compiler project
- I recently learned Rust and wanted to used it in a real life project for more understanding.
- Unlike link which is developped in a monolithic way, KECC adopts the very recents compiler development technics which made it very modular and closed to what is used in real compilers structures like [link] LLVM… read more