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 <ladinjin@hanmail.net>
auREAX <mark@xn--hwg34fba.ws>
Ben Alpert <ben@benalpert.com>
Ben Blum <bblum@andrew.cmu.edu>
Ben Kelly <ben@wanderview.com>
Ben Striegel <ben.striegel@gmail.com>
Benjamin Herr <ben@0x539.de>
Benjamin Jackman <ben@jackman.biz>
Expand All @@ -44,9 +45,12 @@ Daniel Brooks <db48x@db48x.net>
Daniel Luz <dev@mernen.com>
Daniel Micay <danielmicay@gmail.com>
Daniel Patterson <dbp@riseup.net>
Daniel Ursache Dogariu <contact@danniel.net>
Dave Herman <dherman@mozilla.com>
David Forsythe <dforsythe@gmail.com>
David Klein <david.klein@baesystemsdetica.com>
David Rajchenbach-Teller <dteller@mozilla.com>
Dimitri Krassovski <labria@startika.com>
Donovan Preston <donovanpreston@gmail.com>
Drew Willcoxon <adw@mozilla.com>
Elliott Slaughter <elliottslaughter@gmail.com>
Expand All @@ -66,6 +70,7 @@ Gonçalo Cabrita <_@gmcabrita.com>
Graham Fawcett <fawcett@uwindsor.ca>
Grahame Bowland <grahame@angrygoats.net>
Haitao Li <lihaitao@gmail.com>
hansjorg <hansjorg@gmail.com>
Huon Wilson <dbau.pp+github@gmail.com>
Ian D. Bollinger <ian.bollinger@gmail.com>
Ilyong Cho <ilyoan@gmail.com>
Expand All @@ -80,11 +85,14 @@ Jeff Balogh <jbalogh@mozilla.com>
Jeff Muizelaar <jmuizelaar@mozilla.com>
Jeff Olson <olson.jeffery@gmail.com>
Jeffrey Yasskin <jyasskin@gmail.com>
Jeong YunWon <jeong@youknowone.org>
Jens Nockert <jens@nockert.se>
Jesse Jones <jesse9jones@gmail.com>
Jesse Ruderman <jruderman@gmail.com>
Jihyun Yu <jihyun@nclab.kaist.ac.kr>
Jim Blandy <jimb@red-bean.com>
Jimmy Lu <jimmy.lu.2011@gmail.com>
J. J. Weber <jjweber@gmail.com>
Joe Pletcher <joepletcher@gmail.com>
John Clements <clements@racket-lang.org>
Jon Morton <jonanin@gmail.com>
Expand All @@ -99,6 +107,7 @@ Kevin Atkinson <kevina@cs.utah.edu>
Kevin Cantu <me@kevincantu.org>
Kyeongwoon Lee <kyeongwoon.lee@samsung.com>
Laurent Bonnans <bonnans.l@gmail.com>
Lawrence Velázquez <larryv@alum.mit.edu>
Lennart Kudling <github@kudling.de>
Lindsey Kuper <lindsey@composition.al>
Luca Bruno <lucab@debian.org>
Expand All @@ -112,7 +121,9 @@ Mark Vian <mrv.caseus@gmail.com>
Martin DeMello <martindemello@gmail.com>
Marvin Löbel <loebel.marvin@gmail.com>
Matt Brubeck <mbrubeck@limpet.net>
Matthew McPherrin <matthew@mcpherrin.ca>
Matthew O'Connor <thegreendragon@gmail.com>
Matthijs Hofstra <thiezz@gmail.com>
Max Penet <max.penet@gmail.com>
Michael Arntzenius <daekharel@gmail.com>
Michael Bebenita <mbebenita@mozilla.com>
Expand All @@ -121,6 +132,7 @@ Michael Sullivan <sully@msully.net>
Mikko Perttunen <cyndis@kapsi.fi>
Nick Desaulniers <ndesaulniers@mozilla.com>
Niko Matsakis <niko@alum.mit.edu>
Olivier Saut <osaut@airpost.net>
Or Brostovski <tohava@gmail.com>
Orphée Lafond-Lummis <o@orftz.com>
Patrick Walton <pwalton@mozilla.com>
Expand All @@ -140,14 +152,17 @@ Roy Frostig <rfrostig@mozilla.com>
Ryan Scheel <ryan.havvy@gmail.com>
Sean Stangl <sstangl@mozilla.com>
Sebastian N. Fernandez <cachobot@gmail.com>
Seth Pink <sethpink@gmail.com>
Seo Sanghyeon <sanxiyn@gmail.com>
sevrak <sevrak@rediffmail.com>
Simon Barber-Dueck <sbarberdueck@gmail.com>
Simon Sapin <simon@exyr.org>
startling <tdixon51793@gmail.com>
Stefan Plantikow <stefan.plantikow@googlemail.com>
Steve Klabnik <steve@steveklabnik.com>
Taras Shpot <mrshpot@gmail.com>
Ted Horst <ted.horst@earthlink.net>
Thad Guidry <thadguidry@gmail.com>
Tim Chevalier <chevalier@alum.wellesley.edu>
Tim Taubert <tim@timtaubert.de>
Tom Lee <github@tomlee.co>
Expand All @@ -161,5 +176,6 @@ Vincent Belliard <vincent@famillebelliard.fr>
Wade Mealing <wmealing@gmail.com>
William Ting <william.h.ting@gmail.com>
Yasuhiro Fujii <y-fujii@mimosa-pudica.net>
Young-il Choi <duddlf.choi@samsung.com>
Youngsoo Son <ysson83@gmail.com>
Zack Corr <zack@z0w0.me>
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