"The ACM international programming contest used to require either C/C++ or Java (as of 2004 that is). The thing is, aside from their server doing compiling, I don't see why it couldn't have been any other language. They were incredibly anal about getting output exactly correct for their automated script checkers, and since that worked with stdin/stdout, most programming languages would have been perfectly fine. If you can avoid limiting which languages are allowed, do so. If you need to provide some sort of library, would XML-RPC work for it? You could easily write a client for a large number of languages."
- Andrew Gwozdziewycz
@aaronfeng There's message passing in true OOP. essentially concurrent programming is OOP, but processes are the objects.
"I now realize why people don't always share their failures in the way Feynman said we should in "Cargo Cult Science." Comments like this: > wow, you are an idiot. i feel bad for you. you work on image processing for a living?"
- Andrew Gwozdziewycz
A Neighborhood of Infinity: You Could Have Invented Monads! (And Maybe You Already Have.) - http://blog.sigfpe.com/2006...