• FEATURE: Entered is now inherited and nested in an accumulative way.
  • FEATURE: Entered is now executed before Description.
  • FEATURE: 'Can' is now added to 'Is', 'Has' and 'Are' for starting attribute declarations.
  • FEATURE: Instances listed after 'except'/'but' in player input using 'all', are now handled in the same way as other syntax parameters.
  • BUGFIX: The location of a instance that is 'nowhere' could cause the interpreter to crash.
  • BUGFIX: The pronoun handling could get confused if the player command referred to multiple instance with the same pronoun.
  • BUGFIX: An UNDO command directly after a QUIT where the player choose to UNDO crashed.
  • BUGFIX: The compiler could crash if a reference attribute was not defined in the parent class.
  • BUGFIX: Aggregating over an attribute might crash the interpreter if the aggregating set contained containers taking instances not having the attribute.
  • BUGFIX: Entered did not always set This correctly.
  • BUGFIX: 'except' without preceeding parameters caused the interpreter to crash.
  • BUGFIX: A problem with literals caused the dial-sample to crash.
  • BUGFIX: Forward delete now works on MacOSX (and probably Linux too).
  • BUGFIX: Some cases of disambiguating player references did not work as expected.

What They Say

"Man, I just finished programming a little game with Alan, and let me tell you ALAN RULES!! It's so simple, *I* can program with it."

Rob Anderson