Quoteing mail / miketech.net, on Sun, Feb 06, 2005 at 12:05:12PM +0900: > Hi, > > because of my interest in mono and ruby I have done a small benchmark. Ruby is an interpreted language. Its strengths are speed of development and flexibility of implementation. C# is a compiled language. Java and C# exist in a kind of half-world - more flexible than C++ in some ways (GC, at least), but not as fast as the lower-level languages. If you want to do fast math, you should be working in C or C++. If you want both speed and a beautiful OO language, you write the math in C, and bind it into ruby. People doing cryptography in .Net do the same -> all the crypto code is C/assembler, and it is bound in. Cheers, Sam