« earlier | later » Page 1 of 3
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
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
Coccinelle: A Program Matching and Transformation Tool for Systems Code edit / delete
Tool for applying "semantic patches" (e.g. adding an extra argument to a function under some conditions).
to c patch program-transformation refactoring software ... on 19 November 2009
IvyWiki : Home Page edit / delete
C with additional static checking.
to c concurrency language-design research ... on 16 October 2009
« earlier | later » Page 1 of 3
| - c | |
| 3 | + ag0700 |
| 1 | + allocator |
| 1 | + assembler |
| 1 | + bbc |
| 1 | + c++ |
| 8 | + compiler |
| 4 | + concurrency |
| 1 | + continuations |
| 2 | + coroutines |
| 1 | + cpm |
| 1 | + cpp |
| 2 | + design |
| 1 | + e-puck |
| 1 | + fortran |
| 2 | + gcc |
| 1 | + gtk |
| 1 | + humour |
| 2 | + language |
| 1 | + language-design |
| 1 | + maths |
| 1 | + microcontroller |
| 1 | + optimisation |
| 1 | + patch |
| 1 | + pic |
| 1 | + pointers |
| 1 | + program-transformation |
| 11 | + programming |
| 1 | + python |
| 1 | + refactoring |
| 12 | + research |
| 2 | + retrocomputing |
| 8 | + software |
| 1 | + static-analysis |
| 1 | + static-checking |
| 1 | + style |
| 1 | + swig |
| 1 | + teaching |
| 1 | + threads |
| 1 | + x |
tasty by Adam Sampson.