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]

Reply via email to