Bluish Coder

Programming Languages, Martials Arts and Computers. The Weblog of Chris Double.

Javascript Packrat Parser

I've made some changes to my parser combinator library written in Javascript that I wrote about previously. I was extending the example code from that post to parse more of the ECMAScript 3 grammar to test it out and was hitting performance issues. I ended up modifying the combinator library to be a Packrat style parser. The Parsing Expression Grammar... more →

Cyclone - A Safe Dialect of C

Robert O'Callahan's recent post about ownership types, stack allocation and abstraction penalties has a comment pointing to the Cyclone programming language. This is an interesting looking language in that it has many of the properties of C which make it popular for system level development: more →