@@ -9,26 +9,25 @@ Version 0.3 (July 2012) - not yet!
9
9
* #[cfg(windows)] and #[cfg(unix)] attributes
10
10
* Documentation comments
11
11
* More compact closure syntax
12
- * 'do' expressions for treating higher-order functions
13
- as control structures
12
+ * 'do' expressions for treating higher-order functions as
13
+ control structures
14
14
* *-patterns (wildcard extended to all constructor fields)
15
15
16
16
* Semantic cleanup
17
- * Resolve pass and exhaustiveness checker rewritten
18
- * Alias analysis is now done with region pointers and
19
- pointer borrowing
20
- * Initness checking is now provided by a region-based
21
- liveness pass instead of the typestate pass. Same
22
- for last-use analysis
17
+ * Name resolution pass and exhaustiveness checker rewritten
18
+ * Alias analysis is now done with region pointers and pointer
19
+ borrowing
20
+ * Init-ness checking is now provided by a region-based liveness
21
+ pass instead of the typestate pass; same for last-use analysis
23
22
* Extensive work on region pointers
24
23
25
24
* Experimental new language features
26
25
* Slices and fixed-size, interior-allocated vectors
27
26
* #!-comments for lang versioning, shell execution
28
27
* Destructors and iface implementation for classes;
29
28
type-parameterized classes and class methods
30
- * 'const' type kind - types that can be used to implement
31
- shared memory concurrency patterns
29
+ * 'const' type kind for types that can be used to implement
30
+ shared- memory concurrency patterns
32
31
33
32
* Type reflection
34
33
0 commit comments