Home
License
Documentation
FAQ
Examples
Download
Contact

News

March 2008 - Version 2.?

A new release of the Reason C++ framework is nearing completion and should be available no later than May 2008.

It will contain many improvements including a new more integrated iterator design, smart pointers, atomic operations, enhanced process and thread management, enhanced http/ftp/telnet support, enhanced networking and interface support, enhanced database support, unicode encoding/decoding, full C++ event/delegate signal/slot mechanisms, a heirarchical project structure, compiler support for Win32, Linux, OSX, Cygwin and much more...

February 2007 - Version 2.0

The initial version of Reason is complete. It will be released under a dual license.

The commercial license must be used if you plan to use Reason to develop any form of commercial software.

Otherwise you may immediately download the source code under the terms of the GPL.

This software is licensed under the CC-GNU GPL.

CC-GNU GPL



Subscribe to Reason on Google groups.



Hack Day: London, June 16/17 2007

About Reason

Reason is a cross platform framework designed to bring the ease of use of Java, .Net, or Python to developers who require the performance and strength of C++.

It has been developed over the course of 5 years with a desire to demonstrate an easier and more effective way of writing software.

Why use Reason ?

When a lot of developers talk about why one language is better than another, they are really comparing frameworks. The language defines the syntax and the compiler, but it is the frameworks which make a language mainstream.

Not that C++ isn't successful, because it is. Most of the worlds software is still written in either C or C++, and there are good reasons for this.

But there is a lot of software which isn't, simply because people have either assumed that it is not possible to write maintainable cross platform code in C++, or because the effort required to learn the language and its libraries has been too high.

C++ has for a long time suffered with powerful but esoteric frameworks which are difficult to use and overly complicated. And the standards bodies spend far too much time focusing on obscure language features which adhere to a broken metaphor.

STL and Boost have their place in the scientific community and the hard core C++ users, but they do a great injustice to the language. C++ is far more than templates and metaprogramming.

When presented appropriately C++ can be just as easy to use and as productive as Java, .Net, or Python.

Its just a matter of keeping things simple.

Copyright 2007 - Reason Limited