« earlier | later » Page 1 of 2
Rigorous Benchmarking in Reasonable Time - Kent Academic Repository edit / delete
Tomas Kalibera and Richard Jones' paper on how to do benchmarking that's actually meaningful -- presenting results as confidence intervals for effect sizes, with techniques to establish i.i.d. results and work out how many repetitions you need to do. Very nice work for a pretty short paper! (I've spent most of today chasing references from this in the interests of understanding the maths behind it...)
to benchmarking compiler confidence effect-size independence java performance reproducibility statistics vm ... on 26 March 2014
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
ResidualVM :: Home edit / delete
Like ScummVM, but for Grim Fandango (and potentially other similar games). Neat.
to games grim-fandango software vm ... on 24 October 2012
countercomplex: IBNIZ - a hardcore audiovisual virtual machine and an esoteric programming language edit / delete
Cute.
to art cute-code programming vm ... on 27 May 2012
Server-side Javascript with sensible ideas about concurrency: "Processes are necessary to scale to multi-core computers, not memory-sharing threads."
to concurrency javascript network programming vm ... on 17 August 2010
ArchitectNotes – Varnish edit / delete
Making good use of virtual memory (i.e. don't second-guess the kernel) in a web cache. The comment about this not being 1976-style programming is amusing in that it's *exactly* 1976 programming, provided you think EMAS and not Unix...
to cache memory programming vm ... on 17 August 2010
A Lazy Developer Approach: Building a JVM with Third Party Software edit / delete
Translating JVM bytecode into LLVM. We'd like to do this with occam.
The LLVM Compiler Infrastructure Project edit / delete
Proceedings of the LLVM developers' meeting. Worth looking at.
What Every Computer Scientist Should Know About Floating-Point Arithmetic edit / delete
Extremely handy guide to how floating-point arithmetic works. Well worth reading if you're implementing FP stuff.
Transputer Emulator edit / delete
Another portable T414 implementation. Looks very clean, and quite similar to the Transterpreter. (It uses switch for dispatch, and inlines all the instructions by hand.)
to emulation occam research transputer vm ... on 07 March 2007
« earlier | later » Page 1 of 2
- vm | |
1 | + art |
1 | + backend |
1 | + benchmarking |
1 | + cache |
7 | + compiler |
1 | + concurrency |
1 | + confidence |
1 | + cute-code |
1 | + effect-size |
1 | + emulation |
1 | + fp |
1 | + games |
1 | + grim-fandango |
1 | + independence |
2 | + java |
2 | + javascript |
2 | + jit |
2 | + llvm |
1 | + maths |
1 | + memory |
1 | + network |
1 | + occam |
1 | + parallel |
1 | + performance |
3 | + programming |
2 | + python |
1 | + reproducibility |
10 | + research |
2 | + software |
1 | + statistics |
1 | + transputer |
1 | + web |
tasty by Adam Sampson.