Falcon Changelog

What's new in Falcon 0.9.6

Jan 12, 2010
  • Call with continuation (like found in "scheme" language).
  • Class 'states'.
  • Passvp function to access variable parameters.
  • (optional) readline/editline support for interactive mode.
  • "Unbound" type.
  • New deep "==", checking deeply language collections by value, so that == holds true.
  • New operator "eq" checking strict identity.
  • This release introduces some minimal incompatibility with the previous
  • version. In details:
  • 'state' and 'eq' are now keywords.
  • All operator overrides in classes and POOP are now renamed; the double underline is now IN FRONT of the operator override name. For example, call__ is now named __call.

New in Falcon 0.9.4.4 (Oct 21, 2009)

  • The new bugfix release has a very important fix for coroutine support, that was broken in 0.9.4 but in very subtle ways (that escaped practically our tests and applications).
  • This release presents also a new feature that was longly debated (for about 3 minutes): accessors, that is, functions intercepting writes and reads from properties.
  • Actually, the decision was taken so fast because it was longly planned before, and we suddenly spotted an opening in the code that allowed to include it at 0 cost.
  • You can find more about it in the survival guides, that is being updated in hours.