« earlier | later » Page 6 of 15
A subset of Javascript designed for compiling C-like languages to (in terms of operations on byte arrays). There's then a marker that a sufficiently smart JIT can look for in order to know it's working with the subset and generate better code. This is both horrible and pretty neat at the same time...
to backend compiler javascript vm web ... on 02 April 2013
Open GPU Tools - Gitorious edit / delete
Code generation for various GPUs; this ties into Lima, Freedreno, etc.
Some CP/M software, including various language compilers (among various other retrocomputing stuff).
to atari compiler cpm emulation retrocomputing software z80 ... on 20 February 2013
I told my 2nd year CS students to create a programming language [RESULTS] | Dovyski edit / delete
The results of the article I'd linked to before.
to ag0700 compiler language-design teaching ... on 15 October 2012
ABI compliance checker - ISP_RAS edit / delete
Tool for checking that your library's ABI hasn't changed.
to abi compiler library linker software toolchain ... on 30 July 2012
Home · kripken/emscripten Wiki · GitHub edit / delete
Compiles LLVM output to Javascript. Claims to achieve about 25% the speed of native code, which is pretty impressive. Javascript Transterpreter, anyone?
to compiler javascript llvm software ... on 28 July 2012
ggx - how to retarget the GNU toolchain in 21 patches edit / delete
Adding support for a new architecture (in this case, one the author made up).
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 2012
TransactionalMemory - GCC Wiki edit / delete
GCC has implemented the ICC transactions extension (-ish). Hmmm. Perhaps this'd be worth a lecture in 0803?
to ag0803 compiler concurrency gcc transactional-memory ... on 03 December 2011
« earlier | later » Page 6 of 15
tasty by Adam Sampson.