C++

Falcon 0.9.2 released

I'm pleased to announce that the latest version, 0.9.2, of the Falcon Programming Language has been released. Quoting from the release announcement:

Although we consider this a starting point rather than a final target, we have completed all the coding and testing we considered vital to release the first official version in the 0.9 series. The last release candidate has been under examination for more than a month, and exposing it to unprotected environment (embedded in commercial grade applications, driving websites, running complex stand-alone applications) allowed us to clear the field, polish the last problems we were able to discover and release this version as official.

For those of you who don't know, Falcon is a relatively new language of the sort that would generally be described as a scripting language. It is multi-paradigm in that is supports more than just procedural and object-oriented with functional, prototype, tabular and message-oriented. Syntactically, I would probably compare it to Python or Lua.

It is already being used to power websites (e.g. the main Falcon website) and is very usable as a general purpose scripting language as well as an embedded scripting language. It is also notable in that is is one of the supported languages for KDE's very own Kross scripting language layer, allowing you to use Falcon to write plugins for KOffice and the like.

I am currently packaging it up for the openSUSE build service (available from the contrib repository or search here) and you can get the source from the official site.

It's almost all written in C++ so if you fancy getting involved in programming language/library development why don't you help out? The community and codebase are both still quite small so it should be easy to get up to speed and hands-on. Come join us in the #falcon channel on freenode or on the mailing list.

QtOgre Framework

QtOgre is a framework to enable the use of Qt and the OGRE libraries in the same project.

KSquares

KSquares was my first foray into KDE programming and as of KDE4 is part of the KDE Games distribution. More information can be found at the KDE Games website.

Kudoku 0.1.5 released

Now it's technically been 8 months since I released version 0.1.4 so this is rather overdue.

To be honest there aren't a whole lot of new features added. Undo/redo is still barely functional and will likely crash the program :S. What has been added is finally the possibility to resize the game area. Not only that but the underlying code has been rewritten so that the grid lines will draw correctly even on windows/mac.

Apart from the code changes I have also changed the build system from standard qmake to CMake. The main reason for this is that now the Boost libraries are used (in a very minor way) I needed a cross platform way to find the libraries etc. Now that I understand CMake that little bit more I should be able to help Dave when he moves Thermite to CMake (though he has the CMake book so he'll probably be the one helping me!).

I've been doing some reading up on C++ and so for the next version I am going to be doing some major refactoring of my code to make it faster/more elegant/more correct.

You can download the sourcecode from my download area and get general information from here.

Syndicate content