« earlier | later » Page 1 of 9
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.
Metaprogramming for madmen « The ryg blog edit / delete
Coverage-based optimisation, with a great story about how this can go wrong...
to compiler optimisation ... on 08 April
TransactionalMemory - GCC Wiki edit / delete
GCC has implemented the ICC transactions extension (-ish). Hmmm. Perhaps this'd be worth a lecture in 0801?
to ag0801 compiler concurrency gcc transactional-memory ... on 03 December 2011
Source Code Optimization edit / delete
Felix von Leitner's classic talk on what the optimiser does.
to compiler optimisation teaching ... on 15 October 2011
Features/GccPythonPlugin - FedoraProject edit / delete
Write GCC plugins in Python -- awesome!
SWIG Master Class edit / delete
Excellent introduction to SWIG's internals. Wish I'd had this when I was working on the occam-pi backend!
Great Australian software developers: Nick Gammon & G-Pascal - SuperCoders edit / delete
A tiny Pascal implementation for the Apple II and C64. How about a port to the BBC?
to 6502 apple2 c64 compiler pascal retrocomputing software ... on 22 July 2011
The Perils of Premature Optimization | Good Math, Bad Math edit / delete
Reasonable overview; again, one to point students at.
to compiler optimisation teaching ... on 21 May 2011
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
« earlier | later » Page 1 of 9
| - compiler | |
| 2 | + 6502 |
| 1 | + ag0801 |
| 1 | + ai |
| 1 | + apple2 |
| 1 | + bbc |
| 1 | + bindings |
| 1 | + build |
| 1 | + bytecode |
| 8 | + c |
| 4 | + c++ |
| 1 | + c64 |
| 1 | + c99 |
| 1 | + cas |
| 4 | + concurrency |
| 1 | + continuations |
| 1 | + coroutines |
| 1 | + cpm |
| 1 | + cpp |
| 1 | + cross-compiler |
| 1 | + debian |
| 2 | + design |
| 1 | + editor |
| 1 | + electronics |
| 1 | + embedded |
| 2 | + floating-point |
| 1 | + formal-methods |
| 1 | + fp |
| 2 | + fpga |
| 2 | + functional |
| 4 | + gcc |
| 1 | + generics |
| 1 | + gpu |
| 1 | + grammar |
| 1 | + gtk |
| 12 | + haskell |
| 1 | + java |
| 2 | + javascript |
| 1 | + jit |
| 3 | + language |
| 2 | + language-design |
| 1 | + lexer |
| 1 | + lisp |
| 5 | + llvm |
| 1 | + macro |
| 1 | + make |
| 3 | + maths |
| 1 | + metaprogramming |
| 1 | + mingw |
| 1 | + numeric |
| 5 | + occam |
| 4 | + optimisation |
| 2 | + papers |
| 1 | + parallel |
| 7 | + parsing |
| 1 | + pascal |
| 3 | + perl |
| 1 | + porting |
| 4 | + programming |
| 18 | + python |
| 61 | + research |
| 6 | + retrocomputing |
| 23 | + software |
| 2 | + static-checking |
| 1 | + swig |
| 2 | + teaching |
| 1 | + templates |
| 1 | + testing |
| 1 | + to-package |
| 4 | + tock |
| 1 | + transactional-memory |
| 1 | + translation |
| 1 | + type-checking |
| 1 | + types |
| 1 | + vhdl |
| 5 | + vm |
| 1 | + win32 |
| 1 | + z80 |
tasty by Adam Sampson.