Falcon is ...
...an Open Source, 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, multithreaded 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 ingredients you prefer, and let the code to follow your
inspiration.
|
saying = List("Have", "a", "nice", "day")
for elem in saying
>> elem
formiddle: >> " "
forlast: > "!"
end
|
News
Interactive Falcon on SVN
Posted by jonnymind on
2008-08-18
The upcoming version of Falcon 0.8.12 will include an interactive compiler, similarly to Python and Ruby.
Removed RTL module
Posted by jonnymind on
2008-08-13
The duality between core and RTL modules has ceased to be relevant since the introduction of functional and message oriented programming paradigms. The two modules have been merged and moved directly inside the engine.
Added "pull" based symbol import
Posted by jonnymind on
2008-07-25
Up to date, Falcon "load" directive was the only mean to actively read a sub-module, and the "export" directive (push) was the only mean to publish symbols. We added a new system based on "import" directive which allows for private loading and aliasing of symbols.
Falcon Binding Tool started
Posted by jonnymind on
2008-07-20
Thanks to the help of Mauro Iazzi who provided the excellent cpptoxml tool, we are already advanced in providing a first version of falbind.
Kross binding updates
Posted by jonnymind on
2008-07-08
The
Kross Scripting Infrastructure (KDE4 official scripting support system) has been one of the earlier adopters of Falcon. However, due to lack of developers, we hadn't been able to provide a complete support up to last night.
Roadmap for version 0.8.12
Posted by jonnymind on
2008-06-16
Next version will be called "Condor"; while we rushed to get this 0.8.10 version ready, as it contained important non-backwards compatible grammar updates, in the next version we'll placidly fly above the code and observe it from high and afar, calmly cleaning the things that are in need to be cleaned and strengthening both the paradigms and the base RTL API.
Solaris port
Posted by jonnymind on
2008-06-15
Thanks to Alessio Cervellin, we have now a port of Piuma version to Solaris systems. We uploaded a patched source for Solaris build in the official downloads, and we'll upload the binary packages ASAP.
Documentation download in older versions
Posted by jonnymind on
2008-06-13
Ubuntu Hardy ships with Falcon "Bluejay". Falcon "piuma" will be shipped with Ubuntu Intrepid, in November. As the language is deeply changed in the meanwhile, we put the old manuals for Bluejay in the "Old Downloads" section, so that Ubuntu users can have a look at Falcon without the need to install the Falcon binary packages, or recompile the sources, ahead their distro.
Experimenting the windows build environment
Posted by jonnymind on
2008-06-08
After changing the build system for CMake in unices, we're working at a reshape of the basic build environment support scripts on windows. This may bring a bit of instability in the SVN for what concerns the build environment of the core and feathers elements in Windows.
It all will be a bit hackish during the next week (doing a decent work with .bats is so time consuming...), but we should shape it down soon.
Source package now working with Cmake 2.6
Posted by jonnymind on
2008-06-06
We were signaled that our build system (included in the source .tgz) didn't build correctly with cmake 2.6.
We have uploaded a new .tgz source containing a small fix to the cmake files; now it works with both cmake 2.4 and 2.6.