Created
January 20, 2012 06:49
-
-
Save brson/1645823 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The Rust compiler 0.1 is unleashed | |
Today Mozilla and the Rust community are releasing version 0.1 of the Rust compiler | |
and associated tools. | |
Rust is a strongly-typed systems programming language in the C family with a focus | |
on memory safety and concurrency. This is the initial release of the compiler after | |
a multi-year development cycle focusing on self-hosting, implementation of the major | |
features, and solidifying the syntax. | |
Version 0.1 should be considered an alpha release, suitable for early adopters and | |
language enthusiasts. It's nifty, but it will still eat your laundry. | |
Tarballs and a Windows binary installer are available from http://rust-lang.org. | |
Thanks to everybody who has contributed[1]. | |
Regards, | |
The Rust Team | |
Version 0.1 (January 2012) | |
--------------------------- | |
* Most language features work, including: | |
* Unique pointers, unique closures, move semantics | |
* Interface-constrained generics | |
* Static interface dispatch | |
* Stack growth | |
* Multithread task scheduling | |
* Typestate predicates | |
* Failure unwinding, destructors | |
* Pattern matching and destructuring assignment | |
* Lightweight block-lambda syntax | |
* Preliminary macro-by-example | |
* Compiler works with the following configurations: | |
* Linux: x86 and x86_64 hosts and targets | |
* MacOS: x86 and x86_64 hosts and targets | |
* Windows: x86 hosts and targets | |
* Cross compilation / multi-target configuration supported. | |
* Preliminary API-documentation and package-management tools included. | |
Known issues: | |
* Documentation is incomplete. | |
* Performance is below intendend target. | |
* Standard library APIs are subject to extensive change, reorganization. | |
* Language-level versioning is not yet operational - future code will | |
break unexpectedly. | |
[1] Contributors to Rust 0.1: | |
Adam Bozanich | |
Andreas Gal | |
Austin Seipp | |
Ben Striegel | |
Benjamin Jackman | |
Brendan Eich | |
Brian Anderson | |
Chris Double | |
Dave Herman | |
David Rajchenbach-Teller | |
Elly Jones | |
Eric Holk | |
Erick Tryzelaar | |
Erik Rose | |
Grahame Bowland | |
Graham Fawcett | |
Graydon Hoare | |
Haitao Li | |
Jason Orendorff | |
Jeff Balogh | |
Jeff Muizelaar | |
Jeffrey Yasskin | |
Jesse Ruderman | |
Josh Matthews | |
Joshua Wise | |
Jyun-Yan You | |
Kelly Wilson | |
Kevin Atkinson | |
Kevin Cantu | |
Lennart Kudling | |
Lindsey Kuper | |
Marijn Haverbeke | |
Matt Brubeck | |
Michael Bebenita | |
Michael Sullivan | |
Niko Matsakis | |
Or Brostovski | |
Patrick Walton | |
Paul Stansifer | |
Peter Hull | |
Ralph Giles | |
Rafael Ávila de Espíndola | |
Reuben Morais | |
Rob Arnold | |
Roland Tanglao | |
Roy Frostig | |
Stefan Plantikow | |
Tim Chevalier | |
Tycho Sci | |
Wade Mealing |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment