On 03/23/2010 05:00 PM, Roan Kattouw wrote: >>> I suggested a Python port because >>> http://www.mediawiki.org/wiki/Summer_of_Code_2010#MediaWiki_core >>> lists it as a potential project idea. I was under the impression that >>> people around here did not want to leave texvc in OCaml. Is this wrong? >> >> No, it's right. Conrad is crazy. :P >> > Having it in a language no one understands is a bad thing and leads to > maintenance not happening, so yeah, we definitely want it rewritten in > PHP. If the PHP implementation turns out to be too slow to run on WMF, > for instance, we could do a C++ port à la wikidiff2 (a C++ port of our > ludicrously slow PHP diff implementation). >
And here was me thinking that maintenance didn't happen because making changes to security critical sections of the code is dangerous :). The current implementation is just over a thousand lines of exceedingly concise code, while I agree that a re-implementation in PHP is probably sensible, I'll stubbornly maintain that the existing OCaml is more suited to the task. (Oh, and it seems I misread that proposal; I could not imagine a language other than LaTeX being useful for doing maths :p). While re-implementing the syntax whitelister would not be too hard, LaTeX, with it's wonderfully re-definable syntax is incredibly dangerous. Have fun, and be careful! Conrad http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=xii _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l