On 28 July 2013 18:36, Robert Cummings <rob...@interjinn.com> wrote:

> I debunked your original comments and you come back with more false claims
> and subjective argumentation.

You debunked my comment that casting is impossible; I concede that I
was wrong.  But it is the only context where you are allowed to use
'int'.  'int' isn't a keyword in PHP, '(int)' is.  And why?  There is
intval() after all.  It's only to match C syntax.  It's the same with
new, protected, public, private, etc. keywords for classes, despite
these not really being useful in a interpreted language.  The idea is
to catch these issues on compile time, which PHP doesn't have.[0]

Your is_int() solution is correct, but it isn't exactly pretty.  It's
another example of 'working against the language'.

> As
> for why MediaWiki uses PHP... I guess that's what you get when you invent
> something-- you get to choose the design and tools.

I don't blame MediaWiki for using PHP.  It makes pretty rational sense
at the time it was created.  And even if it was created today, it
might have been PHP as well.  I have often praised MediaWiki for its
excellent PHP (also notice so does the article I linked to).

[0] I know there are some systems that can compile PHP, but the
primary objective of PHP is not to be compiled.

_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to