Skip to content

Commit 3d45e55

Browse files
committed
Update 0.4 release notes
1 parent f885205 commit 3d45e55

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

RELEASES.txt

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@ Version 0.4 (September 2012)
88
* Keyword removal: 'again', 'import', 'check', 'new', 'owned', 'send',
99
'of', 'with', 'to', 'class'.
1010
* Classes are replaced with simpler structs
11-
* Method self types
11+
* Explicit method self types
1212
* `ret` became `return` and `alt` became `match`
1313
* `import` is now `use`; `use is now `extern mod`
1414
* `extern mod { ... }` is now `extern { ... }`
1515
* `use mod` is the recommended way to import modules
1616
* `pub` and `priv` replace deprecated export lists
1717
* The syntax of `match` pattern arms now uses fat arrow (=>)
18+
* `main` no longer accepts an args vector; use `os::args` instead
1819

1920
* Semantics
2021
* Trait implementations are now coherent, ala Haskell typeclasses
@@ -25,15 +26,13 @@ Version 0.4 (September 2012)
2526
* Typestate was removed
2627
* Resolution rewritten to be more reliable
2728
* Support for 'dual-mode' data structures (freezing and thawing)
28-
* Last-use analysis is only used for warnings now. Moves must be explicit
29-
for lvalues (TODO: confirm)
3029

3130
* Libraries
3231
* Most binary operators can now be overloaded via the traits in
3332
`core::ops'
3433
* `std::net::url` for representing URLs
3534
* Sendable hash maps in `core::send_map`
36-
* `core::task' gained a (currently very unsafe) task-local storage API
35+
* `core::task' gained a (currently unsafe) task-local storage API
3736

3837
* Concurrency
3938
* An efficient new intertask communication primitive called the pipe,
@@ -52,8 +51,7 @@ Version 0.4 (September 2012)
5251
* Extensive architectural improvements to rustc
5352
* Begun a transition away from buggy C++-based reflection (shape) code to
5453
Rust-based (visitor) code
55-
* Hash functions improved across the codebase (TODO: need details)
56-
* New lint checks (TODO: which?)
54+
* All hash functions and tables converted to secure, randomized SipHash
5755

5856
Version 0.3 (July 2012)
5957
------------------------

0 commit comments

Comments
 (0)