Slash Boxes
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)

  (email not shown publicly)

Journal of autrijus (1505)

Saturday April 16, 2005
02:08 PM

Day 75: say eval_haskell<"Lambda!">

[ #24229 ]

As the title indicates, theorbtwo has done it for us -- we can now evaluate Haskell expressions inside Pugs. Currently only the String return type works, but we are working with dons (hs-plugins's author) on the Evalable class, which will allow lots of more expressions, as well as paving a way to generate SV types and make Inline::Haskell a reality.

Oh, and the main openfoundry subversion repository is down at this moment, so please use the mirror for the time being, and send patches to p6c.

Other than that, there's 50 more commits today:

  • theorbtwo performed the Great Renaming, moving our modules into IMC, Pugs and RRegex directories. Stevan followed up with some more cleanups.
  • nothingmuch fulfilled his promise to update to use his shiny new Test::TAP::HTMLMatrix. It's seriously good stuff for any test-driven project.
  • juerd and gcomnz committed 15 changes to cookbook, vastly expanding and clarifying its contents.
  • scw implemented >>~<<.
  • gaal implemented the kill primitve.
  • I turned on junctive autothreading for Any parameter types, according to Damian's interpretation several moons ago. It makes ~~ work correctly for junctions.
  • I corrected the prototype for $pair.values, hence fixing the infinite loop in +((1|2).values) identified by Corion yesterday.
  • I also cleaned up Corion's Parser.hs code to deal with qw quotes using ~~ rx:P5/(\S+)/ in list context.
  • roie suggests that we move the Internals import after Config, and ninereasons applied it.
  • corion re-enabled working tests, added new tests, and moved fixed tests from pugsbug/ to more fitting places.
  • iblech noted that we should be testing the run-time $*OS, not compile-time $?OS in platform-specific tests, and implemented this change.

And now I sleep. Rock on, lambdacamels! :-)

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