📕 subnode [[@jakeisnt/c]] in 📚 node [[c]]

C

C is a programming language designed for Unix. Built to be coupled to the system, its design is simple and beautiful - though this comes at some costs.

C couldn't have foreseen programming languages that would be able to operate on multiple systems - so the language is tightly coupled. They didn't have real experience developing software with large teams at scale, when communication becomes a bottleneck and you want the code to communicate as much as possible about what tools it makes available to you.

In other words - C was built for individual hackers to make it as convenient as possible to build beautiful, fast systems on single personal computers.

C Style

Notes On Programming In C C code (violence) | The only good system is a sound system links to the C standards The Ten Commandments for C Programmers (Annotated Edition)

Making C

TCC : Tiny C Compiler

Helpers

📖 stoas
⥱ context