Day 158: PIL/PIR compiles again.

autrijus on 2005-07-11T14:26:57

After yesterday's precompiled Prelude work, I expect much more new primitives to be coded in retargettable Perl 6, as the speed penalty is much reduced now. PIL/PIR generation now works again; Test.pm runs under Parrot, although make pirsmoke still need a bit of work to adjust to the new namespace changes.

Failing testfiles in the main test suite is down to a much more managable 15. If people can help to get burning modules extinguished (or out of the way), there's a decent chance we can enter preflight tomorrow.

Now let me try to get back on the track of journaling daily development...

  • nothingmuch and luqui continued to hash out MMD semantics in the docs/notes space.
  • Stevan implemented read-only accessors and three-part class names for the MetaModel in Perl 5.
  • fglock, continuing the Set::Infinite work, created a new Span module to represent both discrete and continuous ranges between arbitary things.
  • Aankhen began working on HTTP::Cookies.
  • QtPlatypus implemented trans -- that is Perl 5's tr///, as a Prelude function in pure Perl6.
  • putter made sprintf and Scalar::as fully working, by implementing them in Prelude instead of the overly magically variadic Text.Printf.

...I think I'll stop there. :) See you tomorrow!