On Mon, 2011-06-06 at 13:10 -0400, Sean Coates wrote:
> > Please add the RFC header so we know what's the status.
> 
> Thanks for catching this.
> 
> >> $a = ['one': 1, 'two': 2, 'three': 'three'];
> > 
> > has anyone played with the parser to
> > implement it?
> 
> I have not, personally. I feel like it would be a waste of time at this 
> point, unless a logical problem can be identified.
> 
> > Also the : syntax was not the preferred one either in
> > the short syntax RFC.
> 
> This RFC is a superset of the short array syntax RFC, in my opinion.
> 
> > About the anonymous objects, the usage of stdclass is rare, at least
> > for the ones I met or use.
> 
> We use it a lot. This grep is from the root of the Gimme Bar code (my work 
> project):
> 
> $ grep -ir 'StdClass' * | wc -l
>      229
> 
> > A last comment for the record here, this whole JSON-like syntax sounds
> > wrong to me from the beginning. JSON does not aim to be written or
> > read by human being. It is about exchanging data between two ends. I
> > don't think using it as a base for a syntax in a language is a good
> > thing to do.
> 
> You've just stated that you don't use this sort of thing very often (which is 
> fine, but users who don't use this very often are not my intended target 
> audience for this RFC).
> 
> In my experience, users who DO interact with systems that speak JSON (or a 
> JSON-like syntax) find this very useful, and have been wanting it for a long 
> time. I have anecdotal evidence of this, but I could draw up something more 
> concrete if that's what is required to get this to pass.
> 
> S
> 
> 

While I would have been happy with the short array syntax proposed
earlier, I do have to say that Sean's points make a lot of sense to me
and I am strongly inclined to agree with him.

I can't really see any harm in this superset compared to the previous;
it seems to me like it would just make a lot of things handier.

- M.

-- 
Marcel Esser
VP/Engineering, CROSCON
Washington, D.C. Office
@: marcel.es...@croscon.com

office.us +1 (202) 470-6090
mobile.us +1 (202) 250-1988
mobile.de +49 (0)176 391 226 23


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to