James Edward Gray II wrote: > On Jul 24, 2007, at 4:39 PM, David Flanagan wrote: > >> 2&3) JSON parsers and generators don't need to be malleable or to >> evolve. JSON is a very tightly specified data format and is unlikely >> to change. The parser and generator don't need to be flexible; they >> just need to be correct! (And I have no idea whether the current >> implementations are any good or not.) > > I'm a little fuzzy on why it's written in C for similar reasons. I've > made multiple JSON parsers and it's very doable in Ruby. As well as being portable and predictable across implementations, since they can all use the same code. - Charlie