| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-08-01 | Remove the pipes compiler | Brian Anderson | -60/+0 | |
| The pipes compiler produced data types that encoded efficient and safe bounded message passing protocols between two endpoints. It was also capable of producing unbounded protocols. It was useful research but was arguably done before its proper time. I am removing it for the following reasons: * In practice we used it only for producing the `oneshot` and `stream` unbounded protocols and all communication in Rust use those. * The interface between the proto! macro and the standard library has a large surface area and was difficult to maintain through language and library changes. * It is now written in an old dialect of Rust and generates code which would likely be considered non-idiomatic. * Both the compiler and the runtime are difficult to understand, and likewise the relationship between the generated code and the library is hard to understand. Debugging is difficult. * The new scheduler implements `stream` and `oneshot` by hand in a way that will be significantly easier to maintain. This shouldn't be taken as an indication that 'channel protocols' for Rust are not worth pursuing again in the future. | ||||
| 2013-07-22 | extra: Remove uv, net, timer code | Brian Anderson | -0/+1 | |
| This will all be reimplemented in the new runtime. | ||||
| 2013-06-04 | std::cell: Modernize constructors | Philipp Brüschweiler | -1/+1 | |
| Part of #3853 | ||||
| 2013-06-01 | Swap return value of pipes::init Fixes #4501 | Nick Desaulniers | -2/+2 | |
| 2013-05-29 | librustc: Stop reexporting the standard modules from prelude. | Patrick Walton | -0/+1 | |
| 2013-05-22 | test: Update tests to use the new syntax. | Patrick Walton | -5/+5 | |
| 2013-05-03 | add gitattributes and fix whitespace issues | Daniel Micay | -2/+2 | |
| 2013-04-18 | core: Remove pipes::spawn_service, spawn_service_recv | Brian Anderson | -4/+6 | |
| These are only used in test cases; pipes isn't the right place for them; they are unnecessary. Conflicts: src/libcore/rt/uv/mod.rs | ||||
| 2013-02-22 | auto merge of #5081 : brson/rust/pipes, r=pcwalton | bors | -1/+2 | |
| r? | ||||
| 2013-02-21 | core: Extract comm from pipes. #4742 | Brian Anderson | -1/+2 | |
| 2013-02-21 | Remove the last bits of structural records from tests/rustc/rusti/rustpkg. | Luqman Aden | -2/+0 | |
| 2013-02-15 | tests/tutorials: Get rid of `move`. | Luqman Aden | -3/+3 | |
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -2/+2 | |
| 2013-02-01 | check-fast fallout from removing export, r=burningtree | Graydon Hoare | -1/+1 | |
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -2/+2 | |
| 2013-01-28 | testsuite: Add #[allow(structural_records)] to pipes tests | Tim Chevalier | -0/+2 | |
| These will require a snapshot. | ||||
| 2013-01-23 | std: Convert uv_global_loop to use pipes | Brian Anderson | -1/+1 | |
| 2012-12-13 | librustc: Make `use` statements crate-relative by default. r=brson | Patrick Walton | -0/+2 | |
| 2012-12-10 | Reliciense makefiles and testsuite. Yup. | Graydon Hoare | -0/+10 | |
| 2012-10-30 | Remove xfail-pretty from tests that pretty-print correctly now | Tim Chevalier | -1/+0 | |
| 2012-10-12 | Make moves explicit in rpass tests | Tim Chevalier | -3/+3 | |
| 2012-09-11 | Convert 'use' to 'extern mod'. Remove old 'use' syntax | Brian Anderson | -1/+1 | |
| 2012-09-05 | test: "import" -> "use" | Patrick Walton | -3/+3 | |
| 2012-08-26 | Camel case the option type | Brian Anderson | -2/+2 | |
| 2012-08-23 | Change calls of `proto!` to use parens. | Paul Stansifer | -2/+2 | |
| 2012-08-23 | `m1!{...}` -> `m1!(...)` | Paul Stansifer | -1/+1 | |
| 2012-08-06 | Convert alt to match. Stop parsing alt | Brian Anderson | -1/+1 | |
| 2012-08-05 | Switch alts to use arrows | Brian Anderson | -2/+2 | |
| 2012-07-30 | Change syntax extension syntax: `#m[...]` -> `m!{...}`. | Paul Stansifer | -1/+1 | |
| 2012-07-23 | Add task::spawn_unlinked and start migrating away from task::unsupervise | Ben Blum | -3/+1 | |
| 2012-07-17 | Added liveness analysis for protocols, and removed warnings about empty states. | Eric Holk | -6/+2 | |
| 2012-07-10 | xfailing pipe-detect-term on Windows, because it requires failure. | Eric Holk | -0/+1 | |
| 2012-07-10 | Use protocol compiler in future.rs. Also split recv into recv and try_recv. | Eric Holk | -2/+2 | |
| 2012-07-10 | Handle failure conditions correctly in pipes. | Eric Holk | -1/+20 | |
| 2012-07-10 | Remember to wake up blocked task on sender terminate. | Eric Holk | -0/+30 | |
