
Hi Isaac, Me and Andrew have spent some time playing, and our buildbot for Yhc with Mac OS X PPC gets to the end, and passes almost all of the tests (one failing, which we're still tracking down). Could you have another go at compiling, and let us know if you are successful? Re: separating out the build, there are some issues with that. The main one is that its simplest if the internal functions are invoked in exactly the same way as the external ones - this results in less special cases and better testing for everything. But this of course means depending on libffi for the internal functions as well. Fortunately libffi is available almost everywhere, at least everywhere Python is available, so isn't a major problem. You also refer to "better memory use" compared to Lua? Given the following graph: http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=lua&lang2=ghc It seems that GHC has better memory use than Lua in most of the tests, and in general Yhc has better memory use than GHC, so (taking a wild guess), Yhc should be less memory intensive than Lua. Thanks Neil
What is Yhc doing that depends on the machine architecture? Is all this ctypes, libffi, endianness testing, etc, just for the Haskell Foreign Function Interface? Maybe it would help if I understood the organization of these platform-specific things (if there is any yet). (speculation) : Maybe it would be good to separate them out into one place so that it's easy to see where any such thing occurs, and check that (if things need to be split into cases by architecture) all supported cases are covered. It would be nice to be able to build the completely-portable parts of Yhc (i.e. everything but the FFI) without relying on anything but a bytecode interpreter (ANSI C compiler for usual Yhc bytecode interpreter, .NET, whatever). Then we could be at least as portable as Lua, though maybe not as memory-efficient. :) (And I could test the parts of Yhc that do work for me.)
Isaac -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFEzjJCHgcxvIWYTTURArHvAJsGSd5EsJ4yyB+d/HRCSkh3Byd5fQCfTltZ 7yLuprOydmJifhELnWhLvAo= =WEmd -----END PGP SIGNATURE----- _______________________________________________ Yhc mailing list Yhc@haskell.org http://www.haskell.org//mailman/listinfo/yhc