/gosie_c

A Data Oriented C Compiler in C

Primary LanguageC++MIT LicenseMIT

gosie_c

Gosie is a gosling of a small C compiler.

  • Incrementally built
  • Data oriented design (from Carbon, Zig)
  • SSA backend with register allocator
  • Some optimizations

You can watch the youtube series where I build this compiler here:

Humble Beginnings - Data Oriented C Compiler

One of many ways to express gratitude: https://ko-fi.com/rj45_creates (more to come, let me know what you want to see!)

Copying

Please fork and use however you like! MIT Licensed.