Re: Computer language shootout

new topic     » goto parent     » topic index » view thread      » older message » newer message

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.

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu