-
8 votes
-
Optimizing Brainfuck interpreter in the C preprocessor
4 votes -
I want to finally understand how to compile in C well, any resource recommendations?
I am a scientist who has semi-frequently written code in C (and other compiled languages like Fortran). When it comes time to compile, I typically tape together a Makefile from past projects and...
I am a scientist who has semi-frequently written code in C (and other compiled languages like Fortran). When it comes time to compile, I typically tape together a Makefile from past projects and hope for the best, but even then I spend more time than I'd like to admit trying to figure out why my project is not being compiled or linked correctly. I've had a hard time finding any resources that aren't extremely surface level, or else are not behind some type of paywall. Can anyone recommend me some reading so that I can confidently write Makefiles and compile programs and actually understand what the different flags and commands are doing? I don't need extreme "under the hood" information as I don't intend to do things like write my own compiler, I just want to understand the process a little better. Help a scientist out!
15 votes -
Introducing Clay - High performance UI layout in C
12 votes -
Moving my game project from C to Odin language
15 votes -
How to make Racket go (almost) as fast as C
2 votes -
Why not just do simple C++ RAII in C?
10 votes -
White House to Developers: Using C or C++ Invites Cybersecurity Risks
5 votes -
Rewriting wipEout
22 votes -
How the world's first USB-C iPhone was born
10 votes -
Taking the warts off C, with Andrew Kelley, creator of the Zig programming language
17 votes -
signed char lotte
14 votes -
The lead developer of curl analyzed its known security vulnerabilities and determined that half of them are related to it being written in C
12 votes -
Benno Rice: What UNIX Cost Us
10 votes -
Chopper Commando Revisited
3 votes -
`zig cc`: a Powerful Drop-In Replacement for GCC/Clang
8 votes -
Is C++ fast?
9 votes -
si78c - A memory accurate reimplementation of the 1978 arcade game Space Invaders in C
4 votes -
Faster ZIP Decompression
8 votes -
“C is not how the computer works” can lead to inefficient code
11 votes -
Closing the gap: cross-language LTO between Rust and C/C++
6 votes -
xv6: A Reimplementation Of Unix Version 6 (PDF)
5 votes -
Consequences of using the Copy-Paste method in C++ programming and how to deal with it
4 votes -
Which language would you pick to completely rewrite BSD, Linux, etc.?
It'd my understanding that C has stuck around in the UNIX world for so long, nearly half a century, mostly due to the inertia of legacy code. If you could snap your fingers and magically port/fork...
It'd my understanding that C has stuck around in the UNIX world for so long, nearly half a century, mostly due to the inertia of legacy code.
If you could snap your fingers and magically port/fork the entire stack of open source codebases to the language of your choice, which would you pick and why?
20 votes -
So you think you know C?
19 votes -
Why Precompiled Headers do (not) Improve C++ Compile Times
4 votes -
Rust is not a good C replacement
27 votes -
Rich Felker, the creator of musl libc, asks the community for financial support via Patreon
9 votes -
Making C less dangerous
16 votes -
Top Linux developers' recommended programming books
7 votes