Falcon is a simple, fast, and powerful programming language, easy to learn and to feel comfortable with. It is also a scripting engine, easily embeddable in any complex, multi-threaded and mission-critical application. Falcon provides its users with four integrated programming paradigms: procedural, object oriented, functional, and message oriented. And you don't have to master all of them; you just need to pick the paths that are ingredients you prefer, and let the code to follow your inspiration.
|Tags||language scripting Cross Platform|
|Operating Systems||Unix Mac OS X Windows Linux|
Release Notes: Bugfixes and a new "events" construct.
Release Notes: This is an intermediate version that bridges the Eagle series with the next series, in which the final compiler/module assets should be added. New features include call with continuation (like in the Scheme language), class "states", the Passvp function to access variable parameters, optional readline/editline support for interactive mode, the "Unbound" type, a new deep "==" operator that compares nested language collections by value, and the new "eq" operator that checks strict identity.
Release Notes: The version fixes some glitches spotted after approximately a month of use in production environments, and some problems reported by users. It also introduces two new features that were works in progress during the production of this release, but were then considered stable and interesting enough to be added to this release. They are the Complex class and the logging feather module. Array.NM() (Never Method) has also been added.
Release Notes: The most prominent feature of this version is the introduction of multi-threading in the engine, currently serviced at the script level through the Threading module, now part of Feathers. The multi-threading garbage collector has numerous advantages with respect to the previous GC system, but it is also more complex and it requires more care and fine-tuning than the old isolated VM specific garbage collector.