Re: Computer language shootout
- Posted by Jason Gade <jaygade at yahoo.com> Feb 09, 2006
- 545 views
Vincent wrote: > Have you done any testing against other languages using these benchmarks? I haven't compared to other languages yet, it is on my to-do list. From my rough estimates, it is in the top 1/3 or 1/5 of languages in most cases. It compares very well to other interpreted languages. Right now this is just measured with the built-in time() function though, and not really taking into account computer speed differences. Just very rough estimates. I need to check their CVS site and see if I can get their perl framework for testing, or write my own in Euphoria, and test it under Linux. I plan on using the C version of some program (maybe nsieve?) as my unit of measurement. That way, things can be rated according to a fixed scale regardless of computer speed or compiler options. > Can you send these to the shootout and have them rank Euphoria among the other > languages? Or do they only accept fully open-source languages? Euphoria > is > partially open-source, does that count any? I don't know yet. I haven't submitted and I'm not sure if I will. I may just try to recreate some of the other language benchmarks on my own machine and compare them. Someone made a debian install for Euphoria, which is one of the criteria for an official entry. Another criterion is that the language should be open source. While I have argued in the past that Euphoria is practically open source, it really isn't. It is *free*, though, if you find a way to implement your own back end. But eu.ex requires either the free and public domain (but not open source) interpreter or it needs to be translated which includes a non-open-source (but free, I think) library. (This is not an argument for or against, I would prefer open source but I'm not opposed to the status quo.) ("free" above refers to the fact that most of Euphoria has been given to the public domain, open-source or not.) > I'm guessing it would rank pretty high (so long the majority of the benchamrk > programs function). It would be interesting to see exactly how well Euphoria > compares to C, C++, C#, D, and Java. > > You should ask and see if they will accept your entry. > > > Regards, > Vincent -- "Any programming problem can be solved by adding a level of indirection." --anonymous "Any performance problem can be solved by removing a level of indirection." --M. Haertel j.