On Fri, 2003-03-28 at 09:15, Andi Gutmans wrote: > At 08:42 AM 3/28/2003 -0500, Sterling Hughes wrote: > >This again gets to my nit regarding runtime features in a dynamically > >typed language. One of the reasons type checking in C, C++, Java is a > >good thing is its done at compile time, not runtime. Type mistakes, > >especially in large libraries can be pesky things, often hard to check > >for (and often harmless). A PHP script should not automagically bail > >out on a type mismatch. I think that if this called in a try {} loop > >an exception should be thrown (will this be achieved by George's patch?) > > You just said that the fact that C, C++ and Java make it a fatal error at > compile-time is a good thing. > And I strongly disagree that a type mistake is often harmless if the author > specifically specified the type he wants. If you think it's harmless then > don't use type hints. > Guys, I'm starting to get rundown by this arguing. I am extremely worried > about the current trend of wanting PHP to support everything Java supports. > I think this is the wrong direction for PHP and I think it doesn't reflect > the needs of the majority of PHP users but the academic interest of purists > on this list. You are loosing sight of where PHP comes from and what the > majority of our user base is. > I seriously mean it, that if you are looking for a language with all of the > features of Java then you can just go to java.sun.com. I hear that .jsp is > really good :) >
Pah, we all know the future is psp (http://www.edwardbear.org/mod_psp-0.3.tar.gz ;-) Just to be clear: I'd be happier without type hinting then type hinting throwing an E_ERROR (a E_WARNING would also make me happy). The problem I have is the 1% of the time where a type mismatch doesn't get caught, running normal code on a production site, and it causes a bailout. I can imagine that's going to cause quite a few errors (display_errors off, hard to reproduce bug). -Sterling -- "Science is like sex: sometimes something useful comes out, but that is not the reason we are doing it." - Richard Feynman -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php