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
[email protected]
http://www.haskell.org//mailman/listinfo/yhc

_______________________________________________
Yhc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/yhc

Reply via email to