-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Unthreaded: in a clear field, Chad, what *would* you have implemented MediaWiki in?
Dunno about Chad, but I would have implemented it in Perl, of course. With perhaps bison and Inline::* where needed.
And why?
That's a loaded question. :) More experienced people familiar with the language available for development. Namespaces. A mature database API. No php.ini mess. Unicode. Lexical variables. Real hashes. "use strict". Consistent naming, use of case, and return values. The ability to use qq{}. Perldoc[1]. Real references and data structures. Good comparison operators. XS. True object orientation.
However, PHP is what we got, and MediaWiki is pretty well written and head and shoulders above 99% of the PHP apps out there. Once I finish Postgres support for MediaWiki, I'll be converting it to Perl. Just don't hold your breath. :)
[1] As I'm writing this, www.php.net appears to be down.
- -- Greg Sabino Mullane greg@turnstep.com PGP Key: 0x14964AC8 200607272132 http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8