There are a lot of hidden treasures lying within university pages scattered across the internet. e. assignments, lectures, notes, readings and examinations, available online for free.
Global
Bend offers the feel and features of expressive languages like Python and Haskell. This includes fast object allocations, full support for higher-order functions with closures, unrestricted recursion, and even continuations.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
This open-access course is directed at those who are already familiar with C and object-oriented programming aiming for a proficiency level of C++ programming. The course covers the basics of C++ programming and moves on to advanced C++ semantics and concepts.
Making a program fast on a modern CPU means knowing what the core does with each instruction, where the time actually goes, and how to prove a change helped. This is the reading that gets you there, in the order that makes the next piece legible.
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
I have borrowed some of the code, and lots of ideas, from the SubC compiler written by Nils M Holm. His code is in the public domain. I think that my code is substantially different enough that I can apply a different license to my code.
C in four functions
The EDG C/C++ front end is the primary focus of this repository.