Re: Shootout [ATTN: Brent W. Hughes]
- Posted by Brent W. Hughes <bwh566 at yahoo.com> Aug 04, 2005
- 523 views
Yes, Jason, I have been lurking occasionally but I've been involved in some other things lately that have kept me away from full activity and I may have missed some postings. At any rate, let me post some thoughts on the Shootout. Maybe you folks are way ahead of me on this, but here goes anyway. I think we should not go to the official Shootout people until we have at least 15 of the benchmarks implemented. I suggest we have our own mini-shootout with the contestants being Euphoria, C/C++, and Python (comparing us to one fast language and one interpreted language). Perhaps Rob could post a link to the results of our mini-shootout on the Euphoria home page. To this end I would suggest having three types of people involved in our shootout: 1. A coordinator 2. Implementers 3. Testers The coordinator would maintain a list of the algorithms together with the names of those who have implemented them, or checked them out for implementing, or whether they're still up for grabs. For example: Algorithm Implementer =============== =============== Ackermann Derek Parnell Word-Count Jason Gade Sieve of Eras. Robert Craig Fannkuch Jason Gade* Harmonic ---- Nested loops ---- ... ... ... An asterisk means it is checked out but not yet completed. Implementers would "check out" algorithms from the cooridinator. When finished writing the code, the implemeners would hand it off to the coordinator (and post in on Euforum so everyone can witness the progress of the shootout and maybe encourage others to join in on the fun). The coordinator would update his list and pass the code off to the testers. Each platform would have a separate tester. Each tester would have the latest in Euphoria code and would also have the C and Python code for all of the algorithms which they can obtain from the official Shootout pages, namely: The Great Win32 Computer Language Shootout http://dada.perl.it/shootout/ The Computer Language Shootout Benchmarks http://shootout.alioth.debian.org/great/index.php?sort=fullc The testers would return the results to the coordinator who would join together the results from all of the testers and update our own shootout web site. After we have at least 15 algorithms finished, we could submit them to the official Shootout sites. But even if they won't take them for whatever reason, we still have our mini-shootout site with all the glory that represents. Thoughts, anyone? Volunteers? Brent