Nicholas Knight wrote:
Call me when you're using a sane programming language. I'll be happy to help.
Great! We already have three working modules in C++ (wikidiff, UTF-8 normalisation and waikiki) one in C (Chinese word splitting) one in Ocaml (texvc), one in Perl (EasyTimeline), a bot written in Python, plus Lee's incomplete test suite in Java, Timwi's incomplete parser in bison and Magnus' incomplete parser in C++.
If you're interested in C/C++, completing Timwi's parser module would be really great.
An interesting project amenable to C++ or just about any other language would be writing a differential storage engine. Something to store consecutive revisions efficiently. If you write the low-level part, I'll write the PHP interface.
Really the possibilities are unlimited. My point was that PHP is not a very good excuse for avoiding MediaWiki, despite being often cited. It's easy to learn, but if it's against your religion or something, you can always code in something else.
-- Tim Starling