Daniel Patterson
c33bff9557
tutorial: add note about mutability of vectors
2012-10-11 23:13:04 -04:00
Tim Chevalier
91315c3c2f
manual: Lightly copyedit the crates section
2012-10-11 20:09:41 -07:00
Tim Chevalier
bb4dd06307
manual: Lightly copyedit the macros section
2012-10-11 20:03:24 -07:00
Tim Chevalier
140d16ac58
Fix tutorial-ffi tests
2012-10-11 19:45:04 -07:00
Graydon Hoare
5bca5f7c54
manual: fix one more nit.
2012-10-11 19:39:21 -07:00
Graydon Hoare
588d97d80e
manual: fix accidentally broken test.
2012-10-11 19:30:43 -07:00
Graydon Hoare
13ea16152d
manual: remove as many ~[] literals as possible.
2012-10-11 19:25:09 -07:00
Graydon Hoare
d81d4f1f3c
manual: remove as many ~"" literals as possible.
2012-10-11 19:22:53 -07:00
Graydon Hoare
0b1a401bb7
manual: fix bullet list.
2012-10-11 19:15:40 -07:00
Graydon Hoare
d471e24214
manual: remove description of references (modes) from memory-slots section.
2012-10-11 19:12:35 -07:00
Graydon Hoare
70909533f0
manual: rewrite the section on type kinds.
2012-10-11 19:07:38 -07:00
Graydon Hoare
9bbff50c14
manual: fix various examples.
2012-10-11 18:18:53 -07:00
Graydon Hoare
089e257769
manual: capitalize more examples properly.
2012-10-11 18:18:53 -07:00
Graydon Hoare
9ea5e6a3b2
manual: fix vec and str types to discuss definite / indefinite size.
2012-10-11 18:18:53 -07:00
Graydon Hoare
45dc69d887
manual: example fixup.
2012-10-11 18:18:53 -07:00
Graydon Hoare
196cc0265c
manual: add 'item', remove statement that built-in types are keywords.
2012-10-11 18:18:53 -07:00
Graydon Hoare
a1c831be25
manual: avoid describing 'assert' as 'like check', note future removal.
2012-10-11 18:18:53 -07:00
Graydon Hoare
73d4417dc7
manual: remove 'analogy' between return and return. meaningless.
2012-10-11 18:18:53 -07:00
Graydon Hoare
544d36bc4d
manual: fixes to match expression examples and explanation.
2012-10-11 18:18:53 -07:00
Graydon Hoare
533cce8050
manual: remove unusual production name in match-expr grammar.
2012-10-11 18:18:53 -07:00
Graydon Hoare
1d69b81eef
manual: "to" -> ".."
2012-10-11 18:18:53 -07:00
Graydon Hoare
515f88f1c1
manual: rewrite for-expression section to reflect this year's definition.
2012-10-11 18:18:53 -07:00
Graydon Hoare
fd85a0000a
manual: add section on do-expressions.
2012-10-11 18:18:53 -07:00
Graydon Hoare
1a885f6be1
manual: add section on lambda expressions.
2012-10-11 14:42:11 -07:00
Graydon Hoare
2bb141c1f9
manual: remove mention of do-while loops.
2012-10-11 14:20:40 -07:00
Graydon Hoare
04e6b09c58
manual: remove mention of >>>.
2012-10-11 14:19:48 -07:00
Graydon Hoare
44f8a8ec5a
manual: remove 'trivial cast', it's an unused definition.
2012-10-11 14:18:52 -07:00
Graydon Hoare
1d47c0a830
manual: note overloading and traits for comparison ops.
2012-10-11 14:18:52 -07:00
Graydon Hoare
eff4a36b3e
manual: mention overloading, traits on the arithmetic and bitwise operators.
2012-10-11 14:18:52 -07:00
Graydon Hoare
edf493f07b
manual: fix exponents on number types.
2012-10-11 14:18:52 -07:00
Graydon Hoare
3a2e9e404a
manual: s/unique/owned/, s/shared/managed/, fix rval/lval more.
2012-10-11 14:18:52 -07:00
Tim Chevalier
41bce91cb8
Fix tutorial link to tasks
...
Closes #3715
2012-10-11 14:17:59 -07:00
Graydon Hoare
c87ff5e29e
manual: remove box-specific language.
2012-10-11 13:13:58 -07:00
Graydon Hoare
382e85c14f
manual: "with" -> ".." for FRU.
2012-10-11 13:12:29 -07:00
Graydon Hoare
2c34ffa26f
manual: link to expressions in lval/rval section.
2012-10-11 13:11:21 -07:00
Graydon Hoare
c46706fffd
manual: add borrow operator to symbolic unary operator list; mention copy and move.
2012-10-11 13:11:07 -07:00
Graydon Hoare
e257f390e1
manual: add section for unary move expressions.
2012-10-11 13:10:43 -07:00
Graydon Hoare
009cf535a4
manual: add section for path expressions.
2012-10-11 13:10:20 -07:00
Graydon Hoare
43fd84a607
Fix doctest.
2012-10-11 12:49:52 -07:00
Graydon Hoare
25d8ca153e
manual: pluralize; decls can introduce multiple names.
2012-10-11 12:25:25 -07:00
Graydon Hoare
78f29f2b14
manual: remove vestigial mention of tasking from definition of statement (long story, been there since first public release).
2012-10-11 12:21:32 -07:00
Graydon Hoare
c2fd04f66a
manual: s/Self type/Self types/.
2012-10-11 12:12:31 -07:00
Graydon Hoare
a8e1d83103
manual: remove all mention of constraints.
2012-10-11 12:10:01 -07:00
Graydon Hoare
c4237db60e
manual: capitalize examples, remove mention of named impls, change RC -> managed, clarify language.
2012-10-11 12:07:02 -07:00
Graydon Hoare
06a17a7ce5
manual: disambiguate field expressions from method-call expressions.
2012-10-11 11:57:12 -07:00
Graydon Hoare
d81196ce96
manual: improve description of traits.
2012-10-11 11:47:46 -07:00
Graydon Hoare
9cba4af243
manual: describe structs, split out handling of recursion from enums, deprecate records.
2012-10-11 11:47:27 -07:00
Graydon Hoare
0673b49b05
manual: remove mention of tags, now very obsolete.
2012-10-11 10:43:18 -07:00
Graydon Hoare
dfd00ec8a8
manual: link to kinds, remove kind-list.
2012-10-11 10:42:46 -07:00
Graydon Hoare
bc68a88593
manual: improve description of unsafe functions.
2012-10-11 10:41:24 -07:00
Graydon Hoare
9e6df28277
manual: capitalize 'Copy'.
2012-10-11 10:38:07 -07:00
Graydon Hoare
a2cace473b
manual: remove a mode.
2012-10-11 10:36:37 -07:00
Graydon Hoare
c9cee7c2af
Reorder function sections.
2012-10-11 10:33:32 -07:00
Graydon Hoare
860573e3e0
Reword para on diverging functions.
2012-10-11 10:31:57 -07:00
Graydon Hoare
012bb7de5b
Typo: an -> a.
2012-10-11 10:23:24 -07:00
Tim Chevalier
39acb06503
Copyedit sections 11-13 of the tutorial. That's all, folks!
2012-10-10 21:29:25 -07:00
Tim Chevalier
6d250517ed
Copyedit sections 9 and 10 of the tutorial
2012-10-10 21:06:22 -07:00
Tim Chevalier
7582a482c6
Copyedit sections 7 and 8 of the tutorial
2012-10-10 20:52:20 -07:00
Tim Chevalier
1a8b00a03a
Copyedit sections 5 and 6 of the tutorial
2012-10-10 20:35:33 -07:00
Tim Chevalier
d7b8512eae
Copyedit section 4 of tutorial
2012-10-10 20:08:08 -07:00
Tim Chevalier
6627ac6623
Copyedit section 3 of tutorial
2012-10-10 19:32:11 -07:00
Tim Chevalier
38ccaed4ce
Copyedit sections 1 and 2 of tutorial
2012-10-10 19:05:13 -07:00
Brian Anderson
b7b2217976
Update tutorial install instructions
2012-10-10 17:56:23 -07:00
Graydon Hoare
3d31a6b899
Remove several references to resources; add section for Constants.
2012-10-10 17:18:12 -07:00
Graydon Hoare
cad6733db5
Remove mention of res_item, add const_item. Reword a bit.
2012-10-10 17:18:12 -07:00
Graydon Hoare
ff37c65f5c
Remove mention of argv.
2012-10-10 17:18:12 -07:00
Graydon Hoare
304a2455c0
Mention deprecation of crate files.
2012-10-10 17:18:12 -07:00
Graydon Hoare
c639f44adb
Tidy up macro_rules grammar.
2012-10-10 17:18:12 -07:00
Graydon Hoare
58807b0500
Mention doc comments.
2012-10-10 17:18:12 -07:00
Graydon Hoare
19f1c3174f
Remove mention of block-comment nesting.
2012-10-10 17:18:12 -07:00
Graydon Hoare
8f9bb5d203
Fix markings about future in manual, remove out-of-date marker.
2012-10-10 17:18:12 -07:00
Graydon Hoare
d81a7aba3c
Minor fixes to the runtime and scheduling part of manual.
2012-10-10 17:18:12 -07:00
Graydon Hoare
056fc13e10
Mention other languages.
2012-10-10 17:18:12 -07:00
Tim Chevalier
de4687c378
Copyedit sections 9-11 of the borrowed pointer tutorial (last edits from me)
2012-10-10 15:04:42 -07:00
Tim Chevalier
448c349234
Copyedit sections 7 and 8 of the borrowed pointer tutorial
2012-10-10 14:49:07 -07:00
Tim Chevalier
ae861f0288
Copyedit sections 5 and 6 of the borrowed pointer tutorial
2012-10-10 14:29:16 -07:00
Tim Chevalier
f4a6b84a65
Copyedit sections 3 and 4 of the borrowed pointer tutorial
2012-10-10 13:56:42 -07:00
Patrick Walton
d9317a174e
doc: Tweak the wording of the memory model goals
2012-10-09 21:39:18 -07:00
Patrick Walton
6da09c3b43
doc: Fix some inaccuracies in the tutorial.
...
* Pointers can refer to stack objects as well as heap objects.
* Non-managed types can be cyclic if an arena is used.
2012-10-09 21:24:28 -07:00
Graydon Hoare
f016fd43f8
Remove section on 'note' expressions, they won't exist.
2012-10-09 20:05:41 -07:00
Graydon Hoare
fe1165f561
Tighten up language surrounding declarations, assignments, inits, lvals.
2012-10-09 20:05:41 -07:00
Tim Chevalier
a46db484ab
Copyedit first two sections of borrowed pointer tutorial
2012-10-09 17:12:34 -07:00
Tim Chevalier
cd6f24f9d1
Copyedit FFI tutorial
2012-10-09 16:46:16 -07:00
Tim Chevalier
4b3be853af
Copyedit tasks tutorial
2012-10-09 16:14:55 -07:00
Graydon Hoare
28cf16a304
Fix tutorial breakage.
2012-10-09 15:33:24 -07:00
Tim Chevalier
0aa42bc91e
Copyedit the macro tutorial
...
I hope I haven't introduced any grievous errors :-)
2012-10-09 14:40:23 -07:00
tav
4c968f47e0
doc: Remove duplicate word typo in the tutorial.
2012-10-09 01:30:46 +01:00
Brian Anderson
f5c3af1c1a
Clean up unfinished portions of task tutorial
2012-10-07 21:29:47 -07:00
Brian Anderson
2a41abb9ef
Work on the tutorial section on 'do'
2012-10-07 01:52:06 -07:00
Brian Anderson
07fb35227b
Tutorial
2012-10-07 01:06:07 -07:00
Brian Anderson
f0c4140dd0
More tutorial tweaking
2012-10-06 22:57:40 -07:00
Brian Anderson
c6330036a4
'The' Rust Language Tutorial
2012-10-06 22:47:26 -07:00
Brian Anderson
b6443519c8
Remove some redundant info from tutorial
2012-10-06 22:45:48 -07:00
Brian Anderson
fe5526f49c
docs: Fix capitalization of section title
2012-10-06 22:40:12 -07:00
Brian Anderson
ba26dc50ce
docs: Remove more uses of records
2012-10-06 22:35:08 -07:00
Jacob Harris Cryer Kragh
0b2ffa5692
tutorial: Add missing struct name
2012-10-06 22:33:09 -07:00
Brian Anderson
d5d7741247
Overhaul mods and crates section of tutorial
2012-10-06 22:24:15 -07:00
Brian Anderson
f5c95de212
docs: Edit the into bullets
2012-10-06 20:23:38 -07:00
Brian Anderson
035cfcbe72
docs: Clean up trait and module examples
2012-10-06 15:48:06 -07:00
Tim Chevalier
f96a2a2ca1
Remove by-mutable-ref mode from the compiler
...
and test cases. Closes #3513
2012-10-05 22:45:50 -07:00
Brian Anderson
e90425999e
docs: Remove some 'extern mod std's from tutorial
2012-10-05 19:51:59 -07:00
Brian Anderson
95d9c8699c
docs: Simplify a tutorial example
2012-10-05 19:51:59 -07:00
Graydon Hoare
0dd4b42a00
Fix nits in logging section.
2012-10-05 19:06:25 -07:00
Graydon Hoare
2f50607d88
Reword memory-ownership section.
2012-10-05 19:06:25 -07:00
Graydon Hoare
df98cb8e88
Replace box types section with pointer types section.
2012-10-05 19:06:24 -07:00
Graydon Hoare
e513bc9875
Minor reformatting.
2012-10-05 19:06:23 -07:00
Graydon Hoare
5947141aef
Add section on unsafe functions, reword explanation on unsafe-overriding-purity.
2012-10-05 19:06:22 -07:00
Graydon Hoare
cb4c747e9f
Add section on lvals, rvals and temps.
2012-10-05 19:06:21 -07:00
Graydon Hoare
6c2c694725
Rewrite the communication-between-tasks section completely.
2012-10-05 19:06:20 -07:00
Graydon Hoare
46371e1076
Remove port/chan-specific lifecycle terminology.
2012-10-05 19:06:20 -07:00
Brian Anderson
02c33f8d31
doc: Strings are vectors of u8, not [u8]
2012-10-05 18:42:48 -07:00
Brian Anderson
3077a2bfaf
docs: Add a section on pointer dereferencing
2012-10-05 18:39:09 -07:00
Yasuhiro Fujii
cc51b6b576
fix escape
2012-10-05 12:41:00 -07:00
Brian Anderson
8b56287d60
docs: Fix example
2012-10-04 20:13:50 -07:00
Brian Anderson
09df3ed8f1
docs: Explain a little bit about dtors
2012-10-04 20:04:13 -07:00
Brian Anderson
f5dfd9b3ce
docs: Tweaks to section on constants
2012-10-04 19:47:20 -07:00
Brian Anderson
213725407b
docs: Add section on constants to tutorial
2012-10-04 19:36:56 -07:00
Brian Anderson
aca2419d55
docs: Minor tutorial tweaks
2012-10-04 18:04:31 -07:00
Brian Anderson
b4f124e5f8
docs: Don't talk about mutable vecs in tutorial. Use inherited mutability
2012-10-04 18:01:00 -07:00
Andrew Paseltiner
1ee056672b
docs: minor tutorial fixes
2012-10-04 20:33:06 -04:00
Brian Anderson
8cb3da576d
docs: Tweaks
2012-10-04 17:09:08 -07:00
Kevin Cantu
fafce9ae37
More looking at the tutorial, small changes
2012-10-04 17:09:08 -07:00
Tim Chevalier
fe12da0864
De-mode comm::Chan
2012-10-04 16:48:57 -07:00
Brian Anderson
e3f458e639
docs: Explain underscore prefix in tutorial
2012-10-04 14:44:19 -07:00
Gonçalo Cabrita
0eb9d41454
Fixed a few typos in the tutorials.
2012-10-04 21:28:45 +01:00
Brian Anderson
5585514c02
docs: Fix a broken test
2012-10-03 23:53:26 -07:00
Brian Anderson
3e47b4f17e
Revert "docs: Call () 'unit' instead of 'nil'"
...
This reverts commit c8ee49a5b6
.
2012-10-03 22:18:46 -07:00
Brian Anderson
a35dc85b68
docs: Typo
2012-10-03 20:06:54 -07:00
Brian Anderson
c8ee49a5b6
docs: Call () 'unit' instead of 'nil'
2012-10-03 20:06:24 -07:00
Brian Anderson
d0893fe219
docs: The real answer
2012-10-03 20:04:02 -07:00
Kevin Cantu
0b434af7eb
A run through the tutorial, small changes
2012-10-03 19:25:21 -07:00
Brian Anderson
73b2a932b7
doc: Minor tutorial improvements
2012-10-02 20:29:00 -07:00
Niko Matsakis
092de78fab
Update to current rules, make (more) examples build
2012-10-02 12:02:48 -07:00
Brian Anderson
14a2448d03
docs: Typo
2012-10-01 22:39:24 -06:00
Brian Anderson
7b7c2a49b9
docs: Begin integrating bblum's linked failure blog post
2012-10-01 19:24:48 -07:00
Brian Anderson
84d10c68fb
docs: Task tutorial cleanup
2012-10-01 19:24:48 -07:00
Brian Anderson
5d8b694e14
docs: More task tutorial
2012-10-01 17:45:33 -07:00
Tim Chevalier
b18320446e
Move over to calling ptr::addr_of
...
Everything should now call ptr::addr_of instead of
ptr::p2::addr_of. Only the pipes macro code when compiled
by stage0 will call ptr::p2::addr_of. Needs a snapshot to get
rid of that.
2012-10-01 15:12:09 -07:00
Brian Anderson
c3f9b7243b
docs: Tweak style
2012-09-30 21:35:32 -07:00
Brian Anderson
2f95f7d8de
doc: Mention std::par in task tutorial
2012-09-29 19:29:28 -07:00
Brian Anderson
6d97c4177c
docs: Begin rewriting the task tutorial
2012-09-29 19:21:12 -07:00
Brian Anderson
f7e90fca6e
docs: Make external links in manual relative so they link to the correct versions
2012-09-28 17:32:01 -07:00
Brian Anderson
4e2899ba88
docs: Note that the manual is out of date
2012-09-28 16:36:11 -07:00
Brian Anderson
37ff152851
docs: Fix links to libs in manual
2012-09-28 16:23:08 -07:00
Daniel Patterson
55ab0435e7
tutorial: changing again
to loop
2012-09-26 23:28:39 -04:00
Brian Anderson
656cbead49
tutorial: Convert a list to prose
2012-09-26 19:34:48 -07:00
Brian Anderson
5424f21d5d
docs: Give all tutorials consistent titles and intro sections
2012-09-26 19:00:13 -07:00
Brian Anderson
ae1a73029c
tutorial: Minor tweaks
2012-09-26 18:54:47 -07:00
Brian Anderson
3232e75995
tutorial: Delete 'what to be aware of'
...
This section associates borrowed pointers purely with stack allocation, which
is confusing. The following sections explain pointers in detail.
2012-09-26 18:36:38 -07:00
Brian Anderson
c244147c50
tutorial: Swap order of pointers for emphasis on &
2012-09-26 18:10:35 -07:00