[ 
https://issues.apache.org/jira/browse/AVRO-258?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12793065#action_12793065
 ] 

Todd Lipcon commented on AVRO-258:
----------------------------------

Thanks for the input, guys.

bq. We could make the properties, key-value: string name sort=ignore 
future=property

I'm not a huge fan of this because it makes user-properties intermix with 
language constructors in a non-clearly-defined way. But I don't feel that 
strongly - anyone else have some opinions?

bq. The only addition I'd like to add to the grammar is to support optional 
fields in records

Definitely +1. I was planning on using the keyword "nullable" instead of 
"optional" since to me "optional" seems to indicate a ternary state possibility 
(ie unset, set to null, and set to something else). But in general I like that 
kind of syntactic sugar.

> Higher-level language for authoring schemata
> --------------------------------------------
>
>                 Key: AVRO-258
>                 URL: https://issues.apache.org/jira/browse/AVRO-258
>             Project: Avro
>          Issue Type: New Feature
>          Components: spec
>            Reporter: Todd Lipcon
>            Assignee: Todd Lipcon
>         Attachments: AVRO-258.txt, simple-genned.avpr, simple.avpr
>
>
> Early users of Avro have noted that authoring schemas and especially 
> protocols in JSON feels unnatural. This JIRA is to work on a higher-level 
> language that feels more like defining interfaces and classes in Java/C/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to