On Fri, Jul 10, 2015 at 7:07 PM, Larry Garfield <la...@garfieldtech.com> wrote:
> On 07/10/2015 07:37 PM, Kris Craig wrote: > >> On Fri, Jul 10, 2015 at 2:39 PM, Larry Garfield <la...@garfieldtech.com> >> wrote: >> >> On 7/10/15 3:27 PM, Dean Eigenmann wrote: >>> >>> Hello, >>>> >>>> I have a proposal for PHP. The proposed interface would allow developers >>>> to decode json into a custom object directly. If given the approval I >>>> would >>>> possibly be able to implement it. >>>> >>>> Here is my github link with further details: >>>> https://github.com/decanus/JSON-Aware/tree/master >>>> >>>> Regards, >>>> Dean >>>> >>>> I'll ask before someone else does... >>> >>> Why does this need to be in PHP core? Why can't it be done purely in >>> user-space PHP code? The syntax would be different, fine, but how is it >>> functionally better in C? >>> >>> -- >>> --Larry Garfield >>> >>> >>> -- >>> PHP Internals - PHP Runtime Development Mailing List >>> To unsubscribe, visit: http://www.php.net/unsub.php >>> >>> >>> PHP already has tons of abstractions designed to provide convenience. >> We've never followed the "if it can be done in userland, don't do it in >> core" standard. If we did, we would have far fewer array_* functions, for >> example. >> >> The question is whether or not this would be useful enough to warrant >> putting it in core, not whether or not someone could write a ton of code >> to >> do it in userland. >> >> Dean, could you write an RFC for this proposal? That would make it easier >> to evaluate, plus give us something we can vote on. >> >> --Kris >> > > Except that "this is simple enough to do in PHP, why does it need to be in > core" has been the reason to reject plenty of proposals, too. It's an > entirely fair question to ask, and one that an RFC will need to address. > > > --Larry Garfield > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > Yes I do agree it's a perfectly fair and legitimate question to ask. But I don't agree that it should ever be the sole reason to reject a proposal unless the convenience that would be added is insufficient to justify it. That is, admittedly, a subjective standard, but I believe it's the most fair. --Kris