← Back to all releases

Rust 0.1.0

Released on January 20, 2012

What's Changed

  • 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.
  • Documentation is incomplete.
  • Performance is below intended target.
  • Standard library APIs are subject to extensive change, reorganization.
  • Language-level versioning is not yet operational - future code will
Full Changelog

* 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 intended target.

* Standard library APIs are subject to extensive change, reorganization.

* Language-level versioning is not yet operational - future code will

break unexpectedly.