Using git with mozilla-central
I like git more than hg, so it made me pretty happy to discover Chris Double’s git mirror of mozilla-central. Here are a couple of scripts and tips that make the git experience more awesome:git...
View ArticleAnnouncing Doppio: A JVM in Coffeescript
Doppio is a JVM implementation in Coffeescript. I worked on it with CJ Carey and Jonny Leahey as part of a class this semester, but we took it a lot further than was required – it now runs Rhino as...
View ArticleNotes on "Javascript as a compilation target"
Florian Loitsch’s gave a great JSConf talk describing how the Dart team at Google is compiling Dart to performant Javascript. Since I am currently working on compiling bytecode to Javascript for...
View ArticleScreen-scraping with Javascript & the CSS Object Model (CSSOM)
.figure p { text-align: center; margin: 0; padding: 0 }Vimium, the keyboard browsing extension I work on, needs to figure out which elements are visible – and where they are – in order to label the...
View ArticleExperimenting with sweet.js macros
Last week I decided to give sweet.js a try. Here are a couple of interesting examples that I cooked up, together with some explanations of how they work.Coffeescript’s do syntax, with a...
View Article