A comprehensive small C compiler

Once you’ve learnt a fair bit of C, one way to increase your understanding of it is to see how a C compiler works. Unlike most other programming languages, C compilers are generally understandable. There have been a few tiny or small C compilers around and here is another one though as its C111 compatible, it might be more useful than older ones.
The author is well qualified to write this, he’s the author of the llvm lld linker and also an earlier C compiler 8CC. He notes “chibicc can compile several real-world programs, including Git, SQLite and libpng, without making modifications to the compiled programs. Generated executables of these programs pass their corresponding test suites.”
Rui is writing a book on the C compiler and this is the subject of the book. It’s not out yet but will be in my must buy list.



A developer called Michael Gerdes just published a 
As I add these (one or two each week), I’ll add them to the tutorials page. The first is
The tutorials I wrote on C++ and C# on cplus.about.com between 2006 and 2013 are all a bit dated now. Both languages have been updated several times since 2013 when I stopped writing for About.com. But thanks to the
Oh I do play much newer games such as Far Cry 5 which I’ve completed recently but Quake II was a favourite of mine back in 1997 when I bought it. I’m more of a Quake than a Doom person. Unfortunately for me, my then PC couldn’t run it. It was only two years old as well. But I got a new PC in 1998 and that played it just fine. I’m not saying I’m a saddo but I can play it through on the hardest level without losing a life.