akkartik reports that the Scheme version is substantially faster. I have it working with the hackinator: http://arclanguage.org/item?id=10848
see http://arclanguage.org/item?id=10942 - I fixed it on my own.
Here was the original case example:
(fromjson "{\"RESULT\" : {\"SUCCESS\" : true} , \"SERVER\" : \"cool dude\"}")
-----
$ hack ycombinator.com/arc/arc3.1.tar awwx.ws/parsecomb0.arc awwx.ws/fromjson0.arc /tmp/4uG5ClxUqg ycombinator.com/arc/arc3.1.tar awwx.ws/parsecomb0.arc awwx.ws/fromjson0.arc mzscheme -f as.scm Use (quit) to quit, (tl) to return here after an interrupt. arc> (fromjson "{\"RESULT\" : {\"SUCCESS\" : true} , \"SERVER\" : \"cool dude\"}") #hash(("SERVER" . "cool dude") ("RESULT" . #hash(("SUCCESS" . t)))) arc>