Voting in favor of a short syntax, as a mostly userland dev, seems a
no-brainer, but both suggested syntaxes and patches are rather unnatural:
they attempt to mimic JSON syntax, but do not go the whole way.
The second syntax, possibly more natural to PHP devs, might well be more
trouble than it is worth, though, as it is quite close to the existing
()-braced format, only with [], thus possibly disturbing new users of the
language. The first syntax, being more remote from the normal array()
initializer format, might well be less disturbing. But in that case, it
might just as well be completely handle a complete JSON initialization
format, without the need for a json_decode().
Le Tue, 31 May 2011 20:42:18 +0200, Brian Moon <br...@moonspot.net> a
écrit:
https://wiki.php.net/rfc/shortsyntaxforarrays
Since this was brought again recently by Rasmus
(http://markmail.org/message/fx3brcm4ekh645se) and on Twitter where
several people including Andi chimed in on it and Ilia seemed to reverse
his thoughts as well (with caveats), I thought I would start a real
thread about it. The reason the RFC stalled was stated as:
"This patch will not be accepted because slight majority of the core
developers voted against. Though if you take a accumulated mean between
core developers and userland votes seems to show the opposite it would
be irresponsible to submit a patch witch is not supported or maintained
in the long run."
So, the PHP users want it, but too many PHP core devs did not want it or
did not see the use of it. From rereading the mailing list archive, most
had the tone of "I don't see a reason for it." I was in that camp in
2003 when it first came up. However, with the emergence of JSON and
systems that use JSON as an interface, this type of syntax would be most
welcome in the day to day life of a PHP developer.
I would prefer (as Rasmus pointed out) not to start a long discussion
about it. Primarily I would be curious if anyone on the lists (from the
RFC wiki page) below would like to change your vote or if you are not
listed below and would like to be counted, that would be great too.
PHP SVN account holder voters
=============================
Pro: Andrei Zmievski, Andi Gutmans, Pierre Joye, Rasmus Lerdorf,
Stanislav Malyshev, Brian Moon, Kalle Sommer Nielsen, Edin Kadribasic
Contra: Antony Dovgal, Derick Rethans, Jani Taskinen, Lokrain, Felipe
Pena, Lukas Kahwe Smith, Marcus Boerger, David Soria Parra, Johannes
Schlüter, Maciek Sokolewicz, Philip Olson, Ilia Alshanetsky, Daniel
Brown, Jochem Maas, Hannes Magnusson, David Coallier
Other voters
============
Pro: Sebastian Deutsch, Ryusuke Sekiyama, Stefan Marr, Alexey
Zakhlestin, Carl P. Corliss, Darius Jahandarie, Giedrius D, Eric
Coleman, Max Antonov, Mike Ford, Larry Garfield, Sam Barrow, Taylor Luk,
Hans Ahlin, Karoly Negyesi, Guilherme Blanco, Jonathan-Bond Caron
Contra: Geoffrey Sneddon, Tomi Kaistila, David Zühlke
--
Utilisant le logiciel de courrier révolutionnaire d'Opera :
http://www.opera.com/mail/
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php