Hi, all What's next?
I think the next step would be to write down a good Introduction, Requirement, Solution and Examples. As we had some discussions and ideas around here I think we came to a proper place where we could write the first draft and discuss it after writing it down in one place. I wont have the time tomorrow but I'll try my best to get it done at the weekend. If someone else has a good overview and wants to write the RFC, just go ahead and ping me when you've started. @Kris: I like the idea of having a second vote-level. The first level could be "Like / Dislike this feature" and the second one could be "Like Solution1 / Like Solution2 / Like Solution3" Bye Simon 2012/3/1 Kris Craig <kris.cr...@gmail.com> > @Simon Well said! For some reason, the issue of typing in the PHP and > other programming communities brings out a lot of emotion in people. Given > some of the heated rhetoric we've seen, you'd think we were debating > whether Roe v. Wade should be overturned lol. > > I think it is important that we try to remember to be civil, on both > sides. Falling into cliche hyperbole, condescention, and personal attacks > just makes us look immature to the outside world IMHO. I'll try to do my > part and not fly off the handle so much whenever somebody jumps in with a > dismissive, patronizing comment relating to something that was already > addressed earlier. > > Regarding the RFCs, just to clarify my earlier remarks, I should mention > that the current policy, at least as I understand it, does not provide for > expiring old/abandoned RFCs. The idea that it should was just a > recommendation on my part. That said, I think you've got the right idea by > looking at previous RFCs for insight into this! All I was saying is that, > when it comes time to put forth our own proposal(s), it would probably be > easier to write it from the ground up instead of trying to modify a bunch > of older ones. =) > > > Oh and if anybody has any thoughts on the suggestion I made earlier about > adding "secondary questions" to the voting procedure (please read it before > commenting), I'd love to hear them! I think that could be very helpful in > future RFCs, so if there's any interest I'll go ahead and draft one for > this. > > --Kris > > > > On Wed, Feb 29, 2012 at 3:56 PM, Simon Schick <simonsimc...@googlemail.com > > wrote: > >> Hi, All >> >> Sorry for pulling the old RFCs out. But why is their status is still *in >> draft* or something like that? I did not know something about the >> 6-month-rule. >> That's also what I mentioned before with the missing solution ... If you >> close an RFC or set it to *accepted*, please also write what has been >> accepted. Btw: the old RFCs need to be cleaned up some when ... archived ... >> >> As I see from your mails, you're not in detail following this >> conversation. >> Btw. The conversation got quite down to a personal level in the last >> hours ... not really talking about facts and arguments. >> >> I don't want a strict/weak type-binding of variables, either do I want >> something strict if you pass stuff into a function. >> I simply want to define a type for each argument of a function/method. If >> someone calls this function with a parameter that is not compatible with >> the required type, let it break. >> >> The other RFCs were just something I saw on my way. That's nothing I >> personally wanted to push forward (not right now at least) but they fit in >> our discussion and were written in an RFC that was related to what I wanted. >> >> @Kris: >> >> > I prefer the latter, which is why I am now pushing this. >> What I am very thankful for ;) >> >> Bye >> Simon >> >> >> 2012/2/29 Kris Craig <kris.cr...@gmail.com> >> >>> With all due respect, it's a logical fallacy to draw a direct comparison >>> between these two simply because they both happen to be uphill battles. >>> >>> We've demonstrated in this discussion that it can, in fact, be done >>> without >>> breaking the PHP concept at all. The only consistent argument I'm >>> hearing >>> against it is, "It's been voted down before." And yet, it keeps coming >>> up. Why do you suppose that is? Mind you, this is the first time that I >>> have ever brought this up. So it's not just me. Ignoring this obviously >>> hasn't made it go away. We can either continue sitting in denial and >>> whining whenever somebody brings this up, or we can finally stop >>> procrastinating and take on the unpleasant task of actually working this >>> out. PHP 6 presents the perfect opportunity for something like this >>> anyway. >>> >>> >>> Voting it down hasn't made it go away. What is it they say about the >>> definition of insanity? Doing the same thing over and over again and >>> expecting a different result. This concept has been proposed in many >>> different ways, but now it seems like some of you have decided to just >>> vote >>> it down because you're tired of it being talked about. But that hasn't >>> worked, has it? And it won't. So we can either keep doing this every 6 >>> months or we can try to work something out that addresses this finally. >>> Even if we were to take the totalitarian approach of restricting the >>> voting >>> process, that wouldn't stop people from bringing this up on the list, so >>> the "problem" of people continuing to bring this up would still go on. >>> >>> Seriously, just step back and look at this from a practical, logical >>> standpoint. What we've been doing hasn't worked. Summarily voting >>> anything resembling this down to make it go away hasn't made it go away. >>> One of the main reasons I finally jumped into this discussion after all >>> these years is because I noticed this pattern was once again repeating >>> itself in the enum thread. This isn't going to just magically go away. >>> People aren't going to "see the light" and suddenly stop asking for this >>> just because they've realized the core devs decided to click the "ignore" >>> button. We can either keep repeating this pattern or we can step out of >>> denial and finally address this. I prefer the latter, which is why I am >>> now pushing this. >>> >>> --Kris >>> >>> >>> On Wed, Feb 29, 2012 at 2:46 PM, Matt Wilson <sha...@gmail.com> wrote: >>> >>> > I once pushed this hard for namespaces. Then, after years of it being >>> shot >>> > down, they did it. >>> > >>> > And now I'm sad. It didn't occur to me until after it had been >>> implemented >>> > how bad an idea it was for php. I think this is one of those times. >>> > >>> > Type hinting is wonderful, but i'm not sure you could really make it >>> fit >>> > in php without bastardizing the concept. >>> > >>> > The last time I looked at this discussion, I saw something about >>> call-time >>> > silent type conversion (essentially foo((int) $bar)) and if that's not >>> > bastardizing a concept... >>> > >>> > I think the community has spoken. And when the core devs put their foot >>> > down, I think it's best to listen. If it's so important to you, then >>> by all >>> > means, fork. Or simply write a patch. Put it to a vote. But this is >>> beating >>> > a very dead horse. >>> > >>> > -M >>> > >>> > On Feb 29, 2012, at 4:36 PM, Kris Craig wrote: >>> > >>> > > I agree. I'm against strict type hinting as well. Of course, nobody >>> > here >>> > > is suggesting that we should go with strict typing, so it's a moot >>> > question >>> > > anyway. >>> > > >>> > > --Kris >>> > > >>> > > >>> > > On Wed, Feb 29, 2012 at 2:35 PM, Arvids Godjuks < >>> > arvids.godj...@gmail.com>wrote: >>> > > >>> > >> Please.read my emails carefuly. What i said is last time the work >>> has >>> > been >>> > >> done, and two different patches have been developed and iterated. >>> But >>> > >> dificulties in implementation and strong resistance from the devs >>> and >>> > >> comunity got it killed. I actually had a post on our biggest russian >>> > >> speaking IT resource and results shown that majority of comunity was >>> > >> against strict type hinting - it does not fit PHP philosophy. >>> Simple as >>> > >> that. >>> > >> Thats all, if you cant unders >>> > >> >>> > >>> > >>> >> >> >