Day 8: Pugs 6.0.2; Turing Completeness

autrijus on 2005-02-09T04:53:06

Thanks to Bestian Tang, Day 8 of Pugs is the most productive day ever. Together we have finished:

  • User-defined subroutine (with $_ and @_ as parameters)
  • Variable binding
  • Context propagation
  • Multimethod dispatch
  • Subtype distancing and casting
  • Autothreading over chained comparison and multiarg functions
  • List associativity
  • Array references as literals
  • Flattening (slurpy) star

...and undoubtedly more than I can now reckon. Pugs 6.0.2 will hit CPAN in a few minutes; tomorrow we'll tackle formal parameter list, anonymouse subroutines, and more syntactic cleanups. Stay tuned!