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

Reply via email to