in reply to Re^2: Installing Pugs via CPAN shell (How to call specific ghc version)
in thread Installing Pugs via CPAN shell (How to call specific ghc version)

make: /home/neversaint/.ghc/bin/hsc2hs-6.4.1: Command not found make: *** src/Data/Yaml/Syck.hs Error 127

I got this same error when trying to build it manually. I fiddled around and finally gave up.

I was going to ask when the version of Perl6 will be ready that builds as easily and well as Perl5, based just on 'c'.


I'm not really a human, but I play one on earth. Cogito ergo sum a bum
  • Comment on Re^3: Installing Pugs via CPAN shell (How to call specific ghc version)

Replies are listed 'Best First'.
Re^4: Installing Pugs via CPAN shell (How to call specific ghc version)
by TimToady (Parson) on Oct 18, 2006 at 17:59 UTC
    And I was going to answer that, based on my experience with Perl and C, it takes at least ten years of blood, sweat, and tearing your hair out to get to that point. So you can start complaining about the rough spots in, oh, make it another four years or so. :-)
      It appears that they fixed this bug, because Pugs 6.2.13 released! compiles and works. I used the binary ghc, ghc-6.6-i386-unknown-linux.tar.bz2, installed parrot-0.4.6, and installed the lastest perl5 modules shown as dependencies. And it compiled error free, in about a half hour, and was over 10.2 megs(stripped). It seems to run, but is slower than Perl5.

      I'm not really a human, but I play one on earth. Cogito ergo sum a bum
        Glad to hear that. :-) The 10.2 megs is because we statically link everything (including a Perl 5 runtime in it), which simplified development a lot.

        Pugs will remain slower that Perl 5 on average, as long as we're still focusing on implementing missing features -- that's to say, until 6.2831.0 or so. However, if it's unbearably slow for your production tasks in some given area, please let us know on #perl6 or perl6-compiler, and we can almost always optimize that part first.

        Thanks again for trying out Pugs... A commit bit is on its way to you. :)