Changes for version 0.12 - 2005-03-06

  • ENHANCEMENTS
    • To prevent endless growth of the Acme::MetaSyntactic module, and support various theme behaviours, support for behaviour classes has been added.
    • The first behaviour class is Acme::MetaSyntactic::List, which reproduces the previous behaviour of selecting a number of random items from a list, with no repetition until the list is exhausted.
    • The 17 existing themes have been converted to the new scheme.
  • USAGE
    • Acme::MetaSyntactic is a dependency for a least one module! Praise Bot::MetaSyntactic, which is the core of the meta bot running on irc://irc.perl.org/perlfr
  • INCOMPATIBILITIES
    • the API has changed a little:
      • Acme::MetaSyntactic does not has methods named after the themes any more
      • The name() method now accept the theme name as its first parameter
      • name( [ $theme, ] 0 ) now returns the full list of names
  • COVERAGE
    • Code coverage is still 100%, but I had to resort to a hack to achieve this feat.
  • NEW BEHAVIOURS
    • Acme::MetaSyntactic::List is the classic "random item from a list" that existed until now
  • ANNOUNCE
    • More behaviour subclasses will follow!
  • NEW WEEKLY THEMES 2005/03/07
    • any [a metatheme (!) that returns names from a random theme]
    • dancers [a birthday gift and homage to my wife, who was born on March 7th, 30 years ago]

Documentation

A simple front-end to Acme::MetaSyntactic

Modules

Themed metasyntactic variables names
Base class for simple lists of names
Items from any theme.
The batman theme
The "browser" theme
The Buffy theme
The crypto theme
The dancers theme
The Dilbert theme
The Don Martin theme
The Flintstones theme
The foo theme
The Hitch Hiker's Guide to the Galaxy theme
The James Bond theme
The phonetic theme
The Pynchon theme
The Robin theme
The Shadok theme
The Top-Level Domain theme
The toto theme
The vi clones theme