Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

autrijus (1505)

autrijus
  (email not shown publicly)
http://pugs.blogs.com/

Journal of autrijus (1505)

Sunday February 20, 2005
02:23 PM

Day 20: 6.0.8

[ #23274 ]
Today we've hit 170 unit tests. Only three days ago, Pugs were at revision 62; now it is at revision 140 and counting. Despite me wasting an entire day reinstalling my hard disk, our trusty team at #perl6 still finished many things:
  • Many Posix-based IO primitives.
  • Hashes, Pairs and their access methods.
  • Prefix ++ and --; context for postfix ++ and -- also fixed.
  • The CALLER:: namespace.
  • Detection for deep recursion.
  • The magical Y combinator, &?SUB.

For a demonstration of the last point, see the code below; isn't it just beautiful? :-)

pugs> sub { $_ ?? $_ * &?SUB( $_ - 1 ) :: 1 }.(10).say
3628800

So, with this, Pugs 6.0.8 has been released. The next big goal is to partially rewrite Parsec to use IORef in our ReaderT, put it into the Eval monad, and call it Rule.hs -- that is the easiest way to get BEGIN {} blocks to work.

Also I've started planning on a serializing interface for the ContT continuations in the Eval monad; more details later.

Enjoy!

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.