Rust 0.2 brings FreeBSD port and new language features
A little more than two months after the release of Rust 0.1, Mozilla and the Rust developer community have announced the release of the next version of the language and its associated compiler. Rust 0.2 incorporates more than 1,500 changes and a new port to 64-bit FreeBSD.
Improvements to the language include C-callback functions, infinite loop constructs and experimental features such as classes, operator overloading and region pointers. As far as the underlying implementation is concerned, the developers are highlighting improved message-passing performance and the introduction of explicit schedulers. They have also improved the project's compiler and libraries.
The Rust language was first announced in 2010 and was designed to be a security-conscious alternative to languages like C and C++. Although its syntax looks similar to those languages, it is semantically different. The language was designed by Graydon Hoare as a personal project, with Mozilla becoming involved later on.
Rust 0.2 is considered an alpha release and is aimed at early adopters and language enthusiasts. Users are encouraged to file bugs on any issues they encounter. The language tools are available from the Rust web site under an MIT-type licence as a source code package for Linux and FreeBSD and as a Windows installer. More information on Rust 0.2 can be found in the official release notes.