Geir Magnusson Jr. wrote: > +1 Ok, Yonik, you got your 3 +1's. Go ahead and create the lab.
Also make sure to update http://svn.apache.org/repos/asf/labs/site/labs.html I'm working on some sort of automation for this but for now let's just do it by hand. Welcome aboard! > Yonik Seeley wrote: >> As an ASF committer, I proposal the creation of a new Apache Lab, >> called "noggit". >> >> Noggit, the streaming JSON parser. >> >> JSON is becoming increasingly important on the web as a lightweight >> serialization format. >> For example, JSON is becoming more widely used in web services from >> Yahoo and Google. >> >> There is a need for an "industrial strength" JSON parser for Java with >> the following features: >> - Streaming API (StAX/pull-parser like) for both easy and efficient >> parsing >> - Conforms to the JSON standard: http://www.ietf.org/rfc/rfc4627.txt >> - Can adhere strictly to the standard (not a superset like >> existing parsers), preferably by default >> - Memory efficiency >> - incremental parsing (Reader-based) in order to handle huge messages >> - a single byte of state needed per nested object or array >> - does not read large objects (including primitives) completely >> into memory unless asked >> - can eliminate most copying, allowing the user to provide the >> output buffer for values >> - no built in size limits for primitives (less than 2GB) >> - can even handle keys of any size in a map >> - can handle primitives of *any* size (does not attempt to parse >> numerics into a certain language primitives unless asked) >> - Fast! >> >> Other features would most likely include serialization to JSON, and >> creation of Java objects from JSON (most likely List, Map, etc). >> >> Current status of code: >> I started thinking about how to do this quite a while ago, but just >> started hacking on some code this week after seeing the Apache Labs. >> I have some working code that shows great promise (on a preliminary >> test, it's almost 3 times as fast as the StAX parser built into >> Java6). >> >> -Yonik >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- Stefano. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
