« earlier | later » Page 4 of 7
orangeduck/CPP_COMPLETE edit / delete
(Via david.) Turing-complete computation in the C preprocessor. Neat.
to amusements c obfuscated preprocessor ... on 18 November 2012
vsergeev/apfcp · GitHub edit / delete
Assembly primer for C programmers. AG0803, this one's likely to be interesting.
Rob Pike: Notes on Programming in C edit / delete
This is all sensible advice and recommended to AG0700 students, except for the bit about include files, which is dangerous nonsense. ;-)
review.coreboot Code Review - coreboot.git/tree - util/romcc/ edit / delete
Neat bit of software I wasn't previously aware of: coreboot includes a C compiler that doesn't use RAM at all, so that its RAM initialisation code can be written in C. About 25kLOC.
The Boston Diaries - Captain Napalm edit / delete
Implementing a hex dump in lots of different ways.
to ag0700 c programming ... on 30 March 2012
C pointers explained – The Paleotechnologist edit / delete
This is essentially the same way I explain pointers, so probably worth linking to as a handy reference for students who can't remember the syntax in C++...
Continuation Passing C (CPC) — Gabriel Kerneis edit / delete
Translates C with concurrency primitives into plain C using continuation-passing. Would be useful as a backend for Tock, say.
to c compiler concurrency continuations coroutines software ... on 15 May 2011
BDS C: An 8080/Z80 C Compiler edit / delete
Now open source, which is nice. Some day I ought to get CP/M running on one of my homebrew Z80 machines...
Tony Finch - Coroutines in less than 20 lines of standard C edit / delete
Mostly standard, anyway.
to c concurrency coroutines research ... on 27 January 2010
« earlier | later » Page 4 of 7
tasty by Adam Sampson.