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
Brian Anderson
e3f458e639
docs: Explain underscore prefix in tutorial
2012-10-04 14:44:19 -07: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
Brian Anderson
14a2448d03
docs: Typo
2012-10-01 22:39:24 -06: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
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
Niko Matsakis
67a8e7128a
Demode vec::push (and convert to method)
2012-09-26 18:02:07 -07:00
Brian Anderson
2891f5abe3
tutorial: Remove all references to 'records'. Misc
2012-09-26 16:41:35 -07:00
Brian Anderson
24153eb30f
tutorial: Typo
2012-09-26 16:19:21 -07:00
Brian Anderson
ba8750a550
tutorial: Merge discussion of patterns and let bindings
2012-09-24 19:51:03 -07:00
Brian Anderson
a8406e3d00
tutorial: A little more explanation of why managed boxes are useful
2012-09-24 19:37:41 -07:00
Brian Anderson
91fe3fcbef
tutorial: Expand borrowed ptr discussion. Misc
2012-09-24 19:11:48 -07:00
Brian Anderson
b3c72713de
tutorial: Swap order of data type/function sections. Add method discussion
2012-09-24 18:25:57 -07:00
Brian Anderson
9902135bdd
tutorial: More generics cleanup
2012-09-24 17:49:04 -07:00
Brian Anderson
dd9b6c97b9
tutorial: Overhaul the generics section
2012-09-24 17:37:49 -07:00
Brian Anderson
1b1aea8e0e
tutorial: Begin trying to improve the generics section
2012-09-23 21:09:44 -07:00
Brian Anderson
690525ed81
tutorial: Update ptr/vec/fn sections with new terminology
2012-09-23 18:45:51 -07:00
Brian Anderson
2d3396bef1
tutorial: Merge some related, small sections
2012-09-23 18:45:51 -07:00
Brian Anderson
2e7ddee823
tutorial: Simplify the first example. Misc
2012-09-22 23:27:05 -07:00
Brian Anderson
3b89dcbdf2
tutorial: Clean up literal section
2012-09-22 22:27:15 -07:00
Brian Anderson
4081b40523
tutorial: Don't iloop in example
2012-09-22 22:24:17 -07:00
Brian Anderson
7937905dbf
tutorial: Merge sections 'Types' and 'Using types'
...
Most of this material is covered elsewhere
2012-09-22 21:50:08 -07:00
Brian Anderson
36602a1f71
tutorial: Convert the type list to a more compact table
2012-09-22 21:23:12 -07:00
Brian Anderson
0cabd6fa1a
tutorial: More intro simplification
2012-09-22 21:23:00 -07:00
Brian Anderson
c2bc5122cd
tutorial: Make the intro more concise
...
Talk more about the features of the language, less comparisons to
other languages. Don't introduce the language using the worst possible
example.
2012-09-22 17:59:49 -07:00
Brian Anderson
fd0de8bfd7
doc: Split out task tutorail. Add links to sub-tutorials
2012-09-22 15:34:01 -07:00
Brian Anderson
6caafaa9ea
tutorial: Use bold bullet items instead of bold italic
2012-09-22 14:14:48 -07:00
Niko Matsakis
3d59ac3a19
De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi
2012-09-21 19:13:55 -07:00
Graydon Hoare
dffe188991
Install new pub/priv/export rules as defaults, old rules accessible under #[legacy_exports];
2012-09-21 18:11:43 -07:00
Niko Matsakis
6cb3ce9772
fix tutorial example that uses each()
2012-09-19 19:00:04 -07:00
Niko Matsakis
9cf271fe96
De-mode vec::each() and many of the str iteration routines
...
Note that the method foo.each() is not de-moded, nor the other
vec routines.
2012-09-19 10:52:59 -07:00
Brian Anderson
78525299d5
docs: Don't mention unsafe pointers
2012-09-15 19:03:07 -07:00
Brian Anderson
5e5b107306
docs: Bump tarball versions in tutorial
2012-09-15 18:55:06 -07:00
Brian Anderson
65cdfa4a21
docs: Modernize tutorial snippets
2012-09-15 18:44:44 -07:00
Tim Chevalier
1ff268e2d5
doc: Don't refer to the non-existent attributes section in the tutorial
...
Closes #3382
2012-09-10 12:27:23 -07:00
Brian Anderson
3bd1f32cd9
Convert all kind bounds to camel case. Remove send, owned keywords.
2012-09-07 18:10:11 -07:00
Lindsey Kuper
62ab9d70f4
tutorial: swap order of "Traits" and "Modules and Crates" sections.
...
This puts "Traits" next to "Generics", as requested by issue #3397 .
Closes #3397 .
2012-09-07 20:19:11 -04:00
Tim Chevalier
0ce88fe401
Update docs to not refer to the of
clause in an impl
...
Closes #3375
2012-09-06 16:19:34 -07:00
Tim Chevalier
a37729f31b
Tutorial: Link to section on boxes and pointers at first mention of ~, @, &
...
As per suggestion on IRC from callen.
2012-09-06 12:22:05 -07:00
Brian Anderson
9097410b43
Fix tutorial tests
2012-09-05 17:04:51 -07:00
Patrick Walton
10c533861b
doc: "import" -> "use"
2012-09-05 12:39:16 -07:00
Patrick Walton
4e515c14af
doc: Split out the FFI part of the tutorial
...
The tutorial should perhaps contain an FFI section, but this one is too long.
2012-09-05 11:20:04 -07:00
Patrick Walton
1c9c32782d
tutorial: Remove the section on strings
...
It's already covered in the types section.
2012-09-05 11:07:06 -07:00
Patrick Walton
69b363e02a
doc: Split macros out into a separate tutorial
2012-09-05 11:07:06 -07:00
Brian Anderson
443f79922d
Merge pull request #3333 from dbp/tutorial
...
tutorial: adding link and reference to sublime text package.
2012-09-04 13:27:50 -07:00
Jim Blandy
959f76ddeb
In DuplexStream explanation: change 'There' to 'The'.
2012-09-04 01:12:12 -07:00
Daniel Patterson
ff7f04838c
tutorial: adding link and reference to sublime text package.
2012-09-01 10:49:56 -04:00
Patrick Walton
ce4e09b709
doc: Remove some unneeded sections on type inference and generic modes
2012-08-31 17:36:40 -07:00
Patrick Walton
4fc164a549
doc: Remove the section on modes from the tutorial
2012-08-31 17:27:00 -07:00
Patrick Walton
df34fe917a
doc: Trim down the tutorial a little more
2012-08-31 17:20:36 -07:00
Patrick Walton
9eaaceb9f0
doc: Update the tutorial
2012-08-31 16:58:23 -07:00
Graydon Hoare
c3fdc8c7b5
Remove the no-longer-true fact of cmp (and soon, log) being universal.
2012-08-31 11:40:17 -07:00
Graydon Hoare
ee37f8a006
Fix up the tutorial doc-tests.
2012-08-31 11:40:17 -07:00
Brian Anderson
cfbc7cbdc7
Convert core::pipes to camel case
2012-08-28 14:33:18 -07:00
Brian Anderson
161a82e433
Camel case various core constructors
2012-08-27 17:22:18 -07:00
Brian Anderson
8337fa1a54
Camel case the option type
2012-08-26 15:56:16 -07:00
Tim Chevalier
00d71087e5
Expunge mention of match check
from the tutorial
2012-08-24 22:28:19 -07:00
Paul Stansifer
9297d1f00a
Minor doc updates.
2012-08-24 18:20:16 -07:00
Tim Chevalier
9f591319dd
Rename str::bytes to str::to_bytes
...
Closes #3245
2012-08-23 15:46:10 -07:00
Paul Stansifer
0698fc6650
Clarify that macros are expr-positioned.
2012-08-23 15:13:53 -07:00
Paul Stansifer
9ef56a6ca8
Update the tutorial with the new macro system.
2012-08-23 11:14:15 -07:00
Paul Stansifer
345363866c
Update macro invocation syntax in documentation.
2012-08-23 11:14:14 -07:00
Jim Blandy
ba6ccc1a59
Add comma after 'For example'.
2012-08-20 10:48:28 -07:00
Tim Chevalier
1d3abf15f1
Tutorial: clarify 'other uses of safe references'
2012-08-18 13:45:18 -07:00
Brian Anderson
3ab4b014cf
Remove the class keyword
2012-08-17 10:13:45 -07:00
Eric Holk
5f57588887
Update the rock-paper-scissors example in the tutorial, and rename some types in core::pipes
2012-08-16 17:50:36 -07:00
Eric Holk
ca0607051a
Fix compile errors in tutorial tests.
2012-08-16 16:46:20 -07:00
Eric Holk
b206920d9d
Updating the communication portion of the tutorial in terms of pipes
2012-08-16 16:46:19 -07:00
Brian Anderson
9c6890f488
Convert more core types to camel case
2012-08-15 17:46:05 -07:00
Lindsey Kuper
fe8c8ad582
tutorial: "an trait" -> "a trait"
2012-08-09 18:18:47 -07:00
Brian Anderson
43c9c637d3
doc: Update to new trait syntax
2012-08-08 18:19:26 -07:00
Jesse Ruderman
a76e4334b3
Add spawn_conversation
2012-08-08 16:57:13 -04:00
alexrp
5f1987c6c4
Fix typo in tutorial: 'retern' -> 'return'
2012-08-07 09:56:15 +02:00
Brian Anderson
ecaf9e39c9
Convert alt to match. Stop parsing alt
2012-08-06 15:36:30 -07:00
Brian Anderson
c9d2769379
doc: Update for alt arrows
2012-08-05 22:07:33 -07:00
Brian Anderson
b355936b4d
Convert ret to return
2012-08-01 19:16:06 -07:00
Brian Anderson
cf305560b6
tutorial: Corrections from Florian Weimer
2012-07-30 15:28:35 -07:00
Tim Chevalier
44631722ff
Tutorial fixes
...
Closes #3032
Closes #3031
Closes #3030
Closes #3028
2012-07-26 15:48:25 -07:00
Graydon Hoare
0b3dba42cf
Change iface and interface to trait. Close #2967 .
2012-07-25 15:59:24 -07:00
Tim Chevalier
d267e77907
Typos in tutorial
2012-07-24 09:44:24 -07:00
Lindsey Kuper
019a41bdb0
Further revisions suggested by nmatsakis ( #2990 ).
2012-07-22 19:19:30 -07:00
Lindsey Kuper
d9cbdf7865
Tutorial revisions (among other things, closes #2990 ).
2012-07-22 19:12:51 -07:00
Tim Chevalier
1615afe704
Fix failing tutorial test case. Fixes build breakage
2012-07-20 16:39:20 -07:00
Tim Chevalier
ac9cf98564
Edit for style
2012-07-19 17:56:30 -07:00
Tim Chevalier
0f34144be3
Merge remote-tracking branch 'Havvy/master' into Havvy-pull-req
2012-07-19 17:36:00 -07:00
Niko Matsakis
9c1dea5eb2
remove out of date text from tutorial regarding iface-less impls
2012-07-18 16:22:38 -07:00
Ryan Scheel
2d236695aa
Use of the type in interfaces
2012-07-14 16:17:22 -07:00
Ryan Scheel
c5b23c3400
Added note about type parameters in ifaces.
...
Specficially, the type parameters should be left off of the function
signatures in both the iface and the impl if they are already in the
iface declaration.
2012-07-14 01:36:42 -07:00
Michael Sullivan
92743dc2a6
Move the world over to using the new style string literals and types. Closes #2907 .
2012-07-14 01:03:43 -07:00
Niko Matsakis
aa8c827bd9
update tutorial example to new syntax for unique strs
2012-07-13 10:20:51 -07:00
Michael Sullivan
2ea9c8df0f
Accept prefix notation for writing the types of str/~ and friends.
2012-07-12 16:52:26 -07:00
Joshua Wise
20f7c7cf0c
tutorial: Add more buffalo.
2012-07-10 19:01:57 -07:00
Michael Sullivan
a83ed81f77
Get rid of some remaining uses of old style vecs.
2012-07-10 16:32:53 -07:00
Brian Anderson
57e160b29d
0.2 -> 0.3
2012-07-10 11:53:22 -07:00
Brian Anderson
84da9de5b0
tutorial: Remove disclaimer. Redundant with previous section
2012-07-10 09:08:22 -07:00
Brian Anderson
75db80e233
tutorial: Fix broken example
2012-07-10 00:38:58 -07:00
Brian Anderson
a056aea9d6
tutorial: Minor editing
2012-07-10 00:35:17 -07:00
Patrick Walton
f7564c7311
tutorial: Expand the failure section a bit
2012-07-09 22:11:52 -07:00
Brian Anderson
7368e37918
tutorial: Add a better description of vectors
2012-07-09 21:06:22 -07:00
Brian Anderson
0385ae17d3
tutorial: Emphasize GC in shared box section
2012-07-09 21:02:36 -07:00
Brian Anderson
95f6e525d7
tutorial: Minor formatting change in task example
2012-07-09 19:33:42 -07:00
Brian Anderson
d88497ddf2
tutorial: Overhaul task section
2012-07-09 19:04:30 -07:00
Brian Anderson
231bd08407
tutorial: Don't mention the non-existant --no-core switch
2012-07-09 16:42:22 -07:00
Brian Anderson
0ee1a7175f
tutorial: Generics section cleanup
2012-07-09 16:11:22 -07:00
Brian Anderson
6bdd4988aa
tutorial: Fix typos. Closes #2852
2012-07-09 15:32:24 -07:00
Brian Anderson
f54b767013
tutorial: pointer -> box
2012-07-09 11:44:45 -07:00
Brian Anderson
d95ab538c1
tutorial: Fix a test-failure due to typo
2012-07-08 15:11:32 -07:00
Ryan Scheel
fb7f0a4ae1
It's hard to type when the cursor is not where you are actually typing.
2012-07-08 14:19:30 -07:00
Ryan Scheel
7e5b64bafe
elt -> element
2012-07-08 14:11:14 -07:00
Ryan Scheel
552c164a46
Parameter/Variable names for for_rev and map extended.
2012-07-08 13:58:37 -07:00
Brian Anderson
e4a3b9ac69
tutorial: Fill out bounded type test case
2012-07-08 01:12:43 -07:00
Brian Anderson
1cefbf3c78
tutorial: Make class example compile
2012-07-08 00:15:42 -07:00
Brian Anderson
d0e69a9df7
tutorial: Fix capitalization of header
2012-07-08 00:04:49 -07:00
Brian Anderson
4a342ad79f
tutorial: Describe blockquotes in the 'Conventions' section
2012-07-07 23:50:30 -07:00
Brian Anderson
de1de68b82
tutorial: Put class warning in a blockquote
...
Style it like other such asides
2012-07-07 23:34:28 -07:00
Glenn Willen
417fa4ba7f
tutorial: Add section on classes.
2012-07-07 23:01:04 -07:00
Brian Anderson
8f9744d92d
tutorial: Cleanup
2012-07-07 18:39:58 -07:00
Brian Anderson
f3669dfc5d
Merge remote-tracking branch 'ben0x539/incoming'
...
Conflicts:
doc/tutorial.md
2012-07-07 18:30:54 -07:00
Brian Anderson
f96ec94886
tutorial: Typo
2012-07-07 18:03:32 -07:00
Brian Anderson
f5db5656ba
tutorial: Add a few words about shadowing
2012-07-07 18:00:16 -07:00
Brian Anderson
4083e8518d
tutorial: Add a section on common vector methods
2012-07-07 17:54:13 -07:00
Brian Anderson
f46e4ba1fb
tutorial: Expand the section on vectors
2012-07-07 17:31:39 -07:00
Brian Anderson
6fa64eeb20
tutorial: Pointer cleanup
2012-07-07 16:49:51 -07:00
Brian Anderson
04feb6e1ab
tutorial: Add a note about the experimentalness of borrowed pointers
2012-07-07 16:27:59 -07:00
Brian Anderson
7196617669
tutorial: Reorder sections around the memory model discussion
...
Also some minor tweaks.
2012-07-07 16:23:13 -07:00
Brian Anderson
994c881538
tutorial: Use blockquotes for asides. Add styling
2012-07-07 15:51:11 -07:00
Brian Anderson
3413b3f5c5
tutorial: Expand the section on functions
2012-07-07 15:37:58 -07:00
Brian Anderson
205b483edd
tutorial: Discuss failure and asserts together
2012-07-07 15:09:54 -07:00
Brian Anderson
59355e99ca
tutioral: Discuss basic function syntax is discussed before the memory model
2012-07-07 15:08:44 -07:00
Brian Anderson
b5f5676a2f
tutorial: Use consistent casing in headers
2012-07-06 18:27:42 -07:00
Brian Anderson
28fec95c59
tutorial: Add some work on borrowed pointers
2012-07-06 18:25:39 -07:00
Brian Anderson
af199f2edb
tutorial: Expand the section on datatypes
2012-07-06 18:09:59 -07:00
Brian Anderson
ad05996223
tutorial: Fix a test-breaking typo
2012-07-06 18:09:22 -07:00
Brian Anderson
57698fec6c
tutorial: Remove some trivia
2012-07-06 17:07:29 -07:00
Graydon Hoare
ceac155211
For #2229 , recognize 'again' in place of 'cont', final change pending snapshot.
2012-07-06 15:46:39 -07:00
Brian Anderson
fce064db6b
tutorial: Reduce header level for do/for loop sections
2012-07-06 15:10:30 -07:00
Benjamin Herr
177853c551
tutorial: Formatting fix
2012-07-06 23:55:25 +02:00