On Sep 7, 2012, at 4:36 AM, Ben Smith-Mannschott wrote:

> On Fri, Sep 7, 2012 at 3:01 AM, Rich Hickey <richhic...@gmail.com> wrote:
>> I've started to document a subset of Clojure's data format in an effort to 
>> get it more widely used as a data exchange format, e.g. as an alternative to 
>> JSON.
>> 
>> Please have a look:
>> 
>> https://github.com/richhickey/edn
>> 
>> Rich
> 
> A few questions or things I'm unclear on:
> 
> - The expected result of parsing { 1.0 :a, 1 :b, 1.0M :c } is unclear
> to me. Since we're gonna have maps, some more information on expected
> equality semantics of edn values is needed.

Yes, on the todo list.

> 
> - nil is not a symbol. A parser seeing «(nil)» is expected to produce
> a list of length one containing a single reference to nothing. The
> collections used to represent the result of the parse must support
> null elements (Google Guava's, for example, generally do not).
> 

I've removed the word 'symbol' from the description. People targeting 
collections that don't support nulls will have to create a Null object or 
something similar. Remember, people will be targeting platforms that, 
unfortunately, don't have symbols, or even integers sometimes, either.

> - edn is described as a textual format (sequence of characters). A
> word on the expected encoding of serialized representations (sequence
> of bytes) would be good. Mandate UTF-8?
> 

Yes.

> - Are \uXXXX style Unicode escapes supported? In strings? elsewhere?
> 

Could be.

> - Comments appear not to be supported. I know a deliberate choice was
> made not to support comments as part of JSON. For use in configuration
> files edited by humans, however, this is an inconvenience. Thoughts?
> 

Yes, coming, both ;comments and #_ discard

Rich



-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to