On Mon, Feb 19, 2007 at 08:12:14PM +0000, Matthew Naylor wrote: > Hi all, > > > GHC v Hugs v Yhc v NHC v ... > > ... Hacle & Clean! > > I shoved 5 of the benchmarks that Donald used through Hacle, and > compiled the outputs using version 2.1 of the Clean compiler. Results > are below.
Submit a patch, it's easy! Took me <10 minutes to add YHC support and send it in. (the reason my name isn't in darcs changes is because dons' X crashed, killing darcs, irreperably corrupting _darcs, so he had to rm -r _darcs ; darcs init) Just edit header.mk and footer.mk in the obvious way. > As for the other examples, Hacle doesn't like non-Haskell98 and > translates arbitrary-precision integers to fixed-precision ones (!) Don't worry, nobench is based on a testsuite and as such is prepared to diff output. (if that doesn't happen, I'd consider it a bug) > I'm not sure how well Hacle would work with nobench because input > files must be unambiguously-typed assuming a "default ()" at the top. > So some programs may require a little tweaking to go through. Mind, > this was only a problem on 1 of the 5 programs I just tried... Well, he was willing to make concessions for Yhc brokenness (wrt importing System.Environment - yhc's System doesn't export getArgs like the Report says it should (first tangible result of nofib: the Yhc team has fixed it)) And don't worry about adding dependencies - you can remove compilers you don't have by editing the COMPILERS = line in header.mk. Stefan _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe