Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More doc and release notes #5560

Merged
merged 3 commits into from
Mar 27, 2013
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions AUTHORS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ Aydin Kim <[email protected]>
auREAX <[email protected]>
Ben Alpert <[email protected]>
Ben Blum <[email protected]>
Ben Kelly <[email protected]>
Ben Striegel <[email protected]>
Benjamin Herr <[email protected]>
Benjamin Jackman <[email protected]>
Expand All @@ -44,9 +45,12 @@ Daniel Brooks <[email protected]>
Daniel Luz <[email protected]>
Daniel Micay <[email protected]>
Daniel Patterson <[email protected]>
Daniel Ursache Dogariu <[email protected]>
Dave Herman <[email protected]>
David Forsythe <[email protected]>
David Klein <[email protected]>
David Rajchenbach-Teller <[email protected]>
Dimitri Krassovski <[email protected]>
Donovan Preston <[email protected]>
Drew Willcoxon <[email protected]>
Elliott Slaughter <[email protected]>
Expand All @@ -66,6 +70,7 @@ Gonçalo Cabrita <[email protected]>
Graham Fawcett <[email protected]>
Grahame Bowland <[email protected]>
Haitao Li <[email protected]>
hansjorg <[email protected]>
Huon Wilson <[email protected]>
Ian D. Bollinger <[email protected]>
Ilyong Cho <[email protected]>
Expand All @@ -80,11 +85,14 @@ Jeff Balogh <[email protected]>
Jeff Muizelaar <[email protected]>
Jeff Olson <[email protected]>
Jeffrey Yasskin <[email protected]>
Jeong YunWon <[email protected]>
Jens Nockert <[email protected]>
Jesse Jones <[email protected]>
Jesse Ruderman <[email protected]>
Jihyun Yu <[email protected]>
Jim Blandy <[email protected]>
Jimmy Lu <[email protected]>
J. J. Weber <[email protected]>
Joe Pletcher <[email protected]>
John Clements <[email protected]>
Jon Morton <[email protected]>
Expand All @@ -99,6 +107,7 @@ Kevin Atkinson <[email protected]>
Kevin Cantu <[email protected]>
Kyeongwoon Lee <[email protected]>
Laurent Bonnans <[email protected]>
Lawrence Velázquez <[email protected]>
Lennart Kudling <[email protected]>
Lindsey Kuper <[email protected]>
Luca Bruno <[email protected]>
Expand All @@ -112,7 +121,9 @@ Mark Vian <[email protected]>
Martin DeMello <[email protected]>
Marvin Löbel <[email protected]>
Matt Brubeck <[email protected]>
Matthew McPherrin <[email protected]>
Matthew O'Connor <[email protected]>
Matthijs Hofstra <[email protected]>
Max Penet <[email protected]>
Michael Arntzenius <[email protected]>
Michael Bebenita <[email protected]>
Expand All @@ -121,6 +132,7 @@ Michael Sullivan <[email protected]>
Mikko Perttunen <[email protected]>
Nick Desaulniers <[email protected]>
Niko Matsakis <[email protected]>
Olivier Saut <[email protected]>
Or Brostovski <[email protected]>
Orphée Lafond-Lummis <[email protected]>
Patrick Walton <[email protected]>
Expand All @@ -140,14 +152,17 @@ Roy Frostig <[email protected]>
Ryan Scheel <[email protected]>
Sean Stangl <[email protected]>
Sebastian N. Fernandez <[email protected]>
Seth Pink <[email protected]>
Seo Sanghyeon <[email protected]>
sevrak <[email protected]>
Simon Barber-Dueck <[email protected]>
Simon Sapin <[email protected]>
startling <[email protected]>
Stefan Plantikow <[email protected]>
Steve Klabnik <[email protected]>
Taras Shpot <[email protected]>
Ted Horst <[email protected]>
Thad Guidry <[email protected]>
Tim Chevalier <[email protected]>
Tim Taubert <[email protected]>
Tom Lee <[email protected]>
Expand All @@ -161,5 +176,6 @@ Vincent Belliard <[email protected]>
Wade Mealing <[email protected]>
William Ting <[email protected]>
Yasuhiro Fujii <[email protected]>
Young-il Choi <[email protected]>
Youngsoo Son <[email protected]>
Zack Corr <[email protected]>
33 changes: 17 additions & 16 deletions RELEASES.txt
Original file line number Diff line number Diff line change
@@ -1,28 +1,22 @@
Version 0.6 (March 2013)
---------------------------

* ~2000 changes, numerous bugfixes

* TODO:
* Ord/Cmp
* Lifetime changes
* Remove `static` keyword
* Static method syntax
* `as Trait`
* `copy` removed, replaced with `Clone`?
* More details for "Name resolution continues to be tweaked"?
* ~2100 changes, numerous bugfixes

* Syntax changes
* The self type parameter in traits is now spelled `Self`
* The `self` parameter in trait and impl methods must now be explicitly
named (for example: `fn f(&self) { }`). Implicit self is deprecated.
* Static methods no longer require the `static` keyword and instead
are distinguished by the lack of a `self` parameter
* Replaced the `Durable` trait with the `'static` lifetime
* The old closure type syntax with the trailing sigil has been
removed in favor of the more consistent leading sigil
* `super` is a keyword, and may be prefixed to paths
* Trait bounds are separated with `+` instead of whitespace
* Traits are implemented with `impl Trait for Type`
instead of `impl Type: Trait`
* Lifetime syntax is now `&'l foo` instead of `&l/foo`
* The `export` keyword has finally been removed
* The `move` keyword has been removed (see "Semantic changes")
* The interior mutability qualifier on vectors, `[mut T]`, has been
Expand All @@ -41,9 +35,11 @@ Version 0.6 (March 2013)
* Pattern matching over vectors improved and expanded
* `const` renamed to `static` to correspond to lifetime name,
and make room for future `static mut` unsafe mutable globals.
* Replaced `#[deriving_eq]` with `#[deriving(Eq)]`
* Replaced `#[deriving_eq]` with `#[deriving(Eq)]`, etc.
* `Clone` implementations can be automatically generated with
`#[deriving(Clone)]`
* Casts to traits must use a pointer sigil, e.g. `@foo as @Bar`
instead of `foo as Bar`.

* Semantic changes
* Types with owned pointers or custom destructors move by default,
Expand All @@ -54,7 +50,11 @@ Version 0.6 (March 2013)
* () has size 0
* The name of the main function can be customized using #[main]
* The default type of an inferred closure is &fn instead of @fn
* Name resolution continues to be tweaked
* `use` statements may no longer be "chained" - they cannot import
identifiers imported by previous `use` statements
* `use` statements are crate relative, importing from the "top"
of the crate by default. Paths may be prefixed with `super::`
or `self::` to change the search behavior.
* Method visibility is inherited from the implementation declaration
* Structural records have been removed
* Many more types can be used in static items, including enums
Expand All @@ -78,14 +78,15 @@ Version 0.6 (March 2013)
* `std::deque` and `std::smallintmap` reimplemented as owned containers
* `core::trie` added as a fast ordered map for integer keys
* Set types added to `core::hashmap`, `core::trie` and `std::treemap`
* `Ord` split into `Ord` and `TotalOrd`. `Ord` is still used to
overload the comparison operators, whereas `TotalOrd` is used
by certain container types

* Tools
* Other
* Replaced the 'cargo' package manager with 'rustpkg'
* Added all-purpose 'rust' tool
* `rustc --test` now supports benchmarks with the `#[bench]` attribute
* rustc now attempts to offer spelling suggestions

* Misc
* rustc now *attempts* to offer spelling suggestions
* Improved support for ARM and Android
* Preliminary MIPS backend
* Improved foreign function ABI implementation for x86, x86_64
Expand Down
2 changes: 2 additions & 0 deletions src/libcore/gc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.

#[doc(hidden)];

/*! Precise garbage collector

The precise GC exposes two functions, gc and
Expand Down