« earlier | later » Page 1 of 2
Using formal methods to find a pretty serious bug.
to correctness formal-methods java python sorting verification ... on 14 March 2015
Rigorous Benchmarking in Reasonable Time - Kent Academic Repository
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
Statistically rigorous Java performance evaluation
One of the papers that inspired Tomas/Richard's rigorous benchmarking work. This is a much simpler strategy, involving looking for overlapping confidence intervals -- which is statistically pretty dubious, but common in other disciplines...
to benchmarking confidence java performance research statistics ... on 26 March 2014
The Universe of Discourse : Why I like Java
"Java is neither a good nor a bad language. It is a mediocre language [...]". Quite.
to java language-design ... on 03 February 2014
Erlang -- with lightweight processes -- running on the JVM. JVM Transterpreter, anybody?
to concurrency erlang java lwp ... on 12 July 2010
Utterly bizarre cool idea: a translator from MIPS binaries to Java bytecode, so that you can compile C to the JVM using GCC.
to bytecode compiler java research translation ... on 02 September 2006
CSP for Java programmers, Part 1
An introduction to JCSP with some decent general descriptions at the start.
Web continuations - RIFE - Confluence
Another continuations library for Java; this one supports something more along the lines of generators/mobile processes.
to concurrency continuations java programming research web ... on 23 May 2006
Jakarta's bytecode-fiddling implementation of continuations in Java.
to concurrency continuations java programming research ... on 23 May 2006
A scripting language for the Java VM. Apparently very fast.
to design java language programming research ... on 10 March 2006
« earlier | later » Page 1 of 2
- java | |
2 | benchmarking |
1 | bytecode |
1 | ca |
2 | compiler |
3 | concurrency |
2 | confidence |
2 | continuations |
1 | correctness |
1 | csp |
1 | database |
1 | design |
1 | effect-size |
1 | erlang |
1 | formal-methods |
1 | graphics |
1 | independence |
17 | java |
1 | jit |
2 | language |
1 | language-design |
1 | life |
1 | lwp |
2 | parallel |
2 | performance |
1 | processing |
3 | programming |
1 | python |
1 | reproducibility |
12 | research |
2 | software |
1 | sorting |
1 | ssh |
2 | statistics |
2 | teaching |
1 | terminal |
1 | translation |
1 | verification |
2 | vm |
1 | web |
tasty by Adam Sampson.