rj45 / gosie_c

A Data Oriented C Compiler in C

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A Data Oriented C Compiler in C

License:MIT License


Languages

Language:C++ 70.3%Language:C 24.2%Language:Assembly 4.2%Language:Rust 0.8%Language:Makefile 0.4%