This is a first ebuild for the recently released Helium compiler. Should go into dev-lang/helium. Has been tested on "x86", should run on other platforms as well. From the Helium homepage: Helium is a functional programming language and a compiler designed especially for teaching Haskell. [...] Quality of the error messages has been the main concern both in the choice of the language features and in the implementation of the compiler. We hope that better feedback from the compiler will help students (or anyone) learn functional programming more quickly and that it will make it more fun. [...] The language is a subset of the Haskell language. The essential features we want to teach are all there: algebraic data types, pattern matching, higher-order functions, laziness and polymorphism.
Created attachment 7708 [details] the ebuild
Created attachment 7709 [details] helium Should go into ./files ... Wrapper script for the helium binary, needed by ebuild.
Created attachment 7710 [details] hi Should go into ./files ... Wrapper script for the Helium Interpreter hi, needed by the ebuild.
Created attachment 7877 [details] helium-1.0.ebuild (new) I patched the Helium interpreter to have GNU readline support. This is a new version of the ebuild that checks the appropriate USE flag and applies the patch if the flag is set. (Patch will follow as separate attachment.)
Created attachment 7878 [details] helium-1.0-readline.patch This is the patch that is needed by the second version of the ebuild.
Created attachment 7945 [details, diff] helium-1.0.ebuild.diff The maintainers of Helium have renamed the source archive from helium.tar.gz to helium-1.0-src.tar.gz. Therefore the ebuild has to be slightly modified. I attach a patch to the second version of the ebuild.
Created attachment 9339 [details] archive containing ebuild for Helium 1.1 Helium 1.1 has been released. I have updated and slightly improved the ebuild (the readline patch is included again). PS. I realize that all of you Gentoo developers have much work to do, because of 1.4 and so. But is there anything I could do to accelerate the process of submitting new ebuilds? This is not the only ebuild I submitted, and generally I think two months or so, also for just version updates, is too long a delay for a so-called "bleeding-edge" distribution ...
Hi karltk: I recently became a developer to do Haskell-related ebuilds. Could you reassign this one to me, please? Then I would handle it myself. Thank you very much. Best, Andres
Can't get around to this anytime soon, sorry.
I have actually added the helium-1.1 ebuild to testing a while ago, but did forget to pass a message to you, George, and to close this bug.