Brian Anderson
|
518dc52f85
|
Reformat
This changes the indexing syntax from .() to [], the vector syntax from ~[] to
[] and the extension syntax from #fmt() to #fmt[]
|
2011-08-20 11:04:00 -07:00 |
|
Brian Anderson
|
1aa1f8c4b7
|
Rename various things from ivec to vec
|
2011-08-18 14:32:25 -07:00 |
|
Eric Holk
|
3ab21e5ee0
|
Better type inference for chans and ports.
|
2011-08-17 17:16:23 -07:00 |
|
Eric Holk
|
9e020b8b8f
|
Convenience methods for spawning and joining tasks.
|
2011-08-17 15:07:19 -07:00 |
|
Eric Holk
|
efac7c9a19
|
Yet another comm interface.
|
2011-08-17 14:42:40 -07:00 |
|
Eric Holk
|
94260fb91d
|
Using move-mode for spawn thunks to avoid race conditions.
|
2011-08-17 11:44:50 -07:00 |
|
Eric Holk
|
fc616af820
|
Updating to new type parameter syntax.
|
2011-08-16 16:52:52 -07:00 |
|
Eric Holk
|
8686645aad
|
New channel-based task status notifications.
|
2011-08-16 16:47:40 -07:00 |
|
Erick Tryzelaar
|
b3eba15271
|
Port the tests to the expr foo::<T> syntax.
|
2011-08-16 15:05:57 -07:00 |
|
Erick Tryzelaar
|
3520499544
|
Port the tests to the decl foo<T> syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Erick Tryzelaar
|
21f46a1655
|
Port the tests to the typaram foo<T> syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Brian Anderson
|
f05a91a0dc
|
Rename std::ivec to std::vec
|
2011-08-16 10:36:19 -07:00 |
|
Eric Holk
|
cf2def46c1
|
Removed trans_comm.rs from the compiler. Updating aio/sio to work with the new chan and port system, started on a networking module for the standard library.
|
2011-08-16 09:36:29 -07:00 |
|
Marijn Haverbeke
|
92719e438c
|
Clean up zip and unzip in std::ivec
|
2011-08-16 13:45:41 +02:00 |
|
Lindsey Kuper
|
f91351aaf6
|
The wonky for...in... whitespace was bothering me. Sorry!
|
2011-08-15 22:19:50 -07:00 |
|
Eric Holk
|
be7325073a
|
Removed spawn and task from the parser. Updated all the tests except for the benchmarks.
|
2011-08-15 09:26:52 -07:00 |
|
Eric Holk
|
cc353aa17a
|
Removed old object-based chans.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
b9f1f77622
|
Fixed memory accounting and task stack creation bugs.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
2f23405a60
|
Working on more spawn test cases.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
b2dad8af31
|
Added a library version of spawn. Before long, we can remove the old version.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
39b16077bb
|
Port ID-based channels.
|
2011-08-15 09:26:51 -07:00 |
|
Michael Sullivan
|
2421312dea
|
Don't rely on binop autoderef in the compiler.
|
2011-08-12 15:16:01 -07:00 |
|
Brian Anderson
|
f9623f0056
|
Remove vecs from std::sha1
|
2011-08-12 12:14:07 -07:00 |
|
Brian Anderson
|
12cd11ecda
|
Remove last uses of vec::len
|
2011-08-12 12:14:07 -07:00 |
|
Brian Anderson
|
5f71a204d3
|
Remove vecs from std::getopts
|
2011-08-12 12:14:07 -07:00 |
|
Brian Anderson
|
f323aeed17
|
Remove more vectors from std
|
2011-08-12 12:14:06 -07:00 |
|
Brian Anderson
|
7625ed52ee
|
Remove vecs from std::sort
|
2011-08-12 12:14:06 -07:00 |
|
Brian Anderson
|
13439dc870
|
Convert std::run to ivecs
|
2011-08-12 12:11:12 -07:00 |
|
Brian Anderson
|
5c042a02cd
|
Remove vecs from std::bitv
|
2011-08-12 12:11:12 -07:00 |
|
Brian Anderson
|
a76165f670
|
Move the ivec::reverse tests to stdtest
|
2011-08-12 12:11:11 -07:00 |
|
Brian Anderson
|
97dc75da16
|
Remove stdtest::vec
|
2011-08-12 12:11:11 -07:00 |
|
Brian Anderson
|
ae4c17e267
|
Add some of stdtest::vec into stdtest::ivec
Add missing functions to std::ivec as needed
|
2011-08-12 12:10:25 -07:00 |
|
Brian Anderson
|
7d05da96f7
|
Rename std::ioivec to std::io
|
2011-08-12 12:08:27 -07:00 |
|
Brian Anderson
|
82b1e3f5cc
|
Convert all uses of std::io to std::ioivec
|
2011-08-12 12:08:27 -07:00 |
|
Brian Anderson
|
119f43e0c7
|
Rename str::connect_ivec to str::connect
|
2011-08-12 12:08:27 -07:00 |
|
Brian Anderson
|
369be5c8df
|
Convert uses of str::connect to str::connect_ivec
|
2011-08-12 12:08:27 -07:00 |
|
Brian Anderson
|
09cc957030
|
Convert str::concat to ivecs
|
2011-08-12 12:08:27 -07:00 |
|
Brian Anderson
|
1e397eee2a
|
Rename str::split_ivec to str::split
|
2011-08-12 12:08:27 -07:00 |
|
Brian Anderson
|
64f53dfbb0
|
Convert uses of str::split to split_ivec
|
2011-08-12 12:08:27 -07:00 |
|
Brian Anderson
|
740196987e
|
Rename std::str::unsafe_from_bytes_ivec to unsafe_from_bytes
|
2011-08-12 12:08:27 -07:00 |
|
Brian Anderson
|
a9ce342fa3
|
Convert all uses of unsafe_from_bytes to unsafe_from_bytes_ivec
|
2011-08-12 12:08:26 -07:00 |
|
Brian Anderson
|
49b80f9bf7
|
Remove str::from_bytes
This is exactly the same as str::unsafe_from_bytes
|
2011-08-12 12:08:26 -07:00 |
|
Brian Anderson
|
2e7e58812b
|
Remove vec version of str::bytes, rename bytes_ivec to str::bytes
|
2011-08-12 12:08:26 -07:00 |
|
Michael Sullivan
|
8a9766000e
|
Change a bunch of places in the stdlib to use blocks.
|
2011-08-12 11:47:44 -07:00 |
|
Brian Anderson
|
4b22243416
|
Un-ignore stdtest::task::test_sleep
Works for me.
|
2011-08-11 10:15:14 -07:00 |
|
Erick Tryzelaar
|
491ed7f12c
|
Port the fuzzer and tests to ivec type [T] syntax.
|
2011-08-09 15:53:26 -07:00 |
|
Erick Tryzelaar
|
a37e00ed1f
|
Change the ivec type syntax to [T].
This preserves the old syntax for now.
|
2011-08-09 11:29:36 -07:00 |
|
Eric Holk
|
d9b84a546c
|
Converted the rest of the task-comm-* tests over. Also fixed some
channel lifecycle bugs.
|
2011-08-08 08:57:52 -07:00 |
|
Eric Holk
|
200bbcf91b
|
Rewrote receive to return a value. This lets us initialize variables by receiving them.
|
2011-08-05 15:27:27 -07:00 |
|
Michael Sullivan
|
9bfbb2bf83
|
Remove an obsolete FIXME in stdtest/deque.rs. Closes #140.
|
2011-08-03 17:08:23 -07:00 |
|