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