| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-08-01 | Remove the pipes compiler | Brian Anderson | -179/+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-06-25 | Change finalize -> drop. | Luqman Aden | -1/+1 | |
| 2013-05-22 | test: Update tests to use the new syntax. | Patrick Walton | -3/+3 | |
| 2013-05-08 | test: Fix tests and the pipe compiler | Patrick Walton | -0/+4 | |
| 2013-03-06 | Fix bug in coherence that causes all cross-crate impls to be regarded as | Niko Matsakis | -0/+1 | |
| inherent impls, not just those of the `impl Type` variety. | ||||
| 2013-02-27 | librustc: Forbid `pub` or `priv` before trait implementations | Patrick Walton | -1/+1 | |
| 2013-02-22 | auto merge of #5081 : brson/rust/pipes, r=pcwalton | bors | -2/+2 | |
| r? | ||||
| 2013-02-21 | core: Extract comm from pipes. #4742 | Brian Anderson | -2/+2 | |
| 2013-02-21 | Remove the last bits of structural records from tests/rustc/rusti/rustpkg. | Luqman Aden | -2/+0 | |
| 2013-02-15 | librustc: Stop parsing `impl Type : Trait` and fix several declarations that ↵ | Patrick Walton | -1/+1 | |
| slipped through. r=tjc | ||||
| 2013-02-15 | tests/tutorials: Get rid of `move`. | Luqman Aden | -13/+13 | |
| 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/+1 | |
| These will require a snapshot. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -4/+4 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -4/+4 | |
| nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -4/+4 | |
| module scope. r=tjc | ||||
| 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-11-29 | Update tests to respect the way that macros work now. | Paul Stansifer | -2/+2 | |
| 2012-11-29 | librustc: Make the Drop trait use explicit self | Patrick Walton | -1/+1 | |
| 2012-11-14 | Convert the test suite to use the Drop trait | Ben Striegel | -1/+4 | |
| 2012-10-30 | Remove xfail-pretty from tests that pretty-print correctly now | Tim Chevalier | -1/+0 | |
| 2012-10-20 | Remove old fixed-length vector syntax | Ben Striegel | -1/+1 | |
| 2012-10-12 | Make moves explicit in rpass tests | Tim Chevalier | -9/+9 | |
| 2012-09-07 | Convert field terminators to commas. Stop parsing semis. | Brian Anderson | -1/+1 | |
| 2012-09-06 | Refactor trans to replace lvalue and friends with Datum. | Niko Matsakis | -2/+2 | |
| Also: - report illegal move/ref combos whether or not ref comes first - commented out fix for #3387, too restrictive and causes an ICE | ||||
| 2012-09-05 | test: "import" -> "use" | Patrick Walton | -2/+2 | |
| 2012-08-26 | Camel case the option type | Brian Anderson | -1/+1 | |
| 2012-08-24 | Enforce copyability in bind_by_value match arms (fix #3255) | Ben Blum | -2/+1 | |
| 2012-08-23 | Change calls of `proto!` to use parens. | Paul Stansifer | -2/+2 | |
| 2012-08-23 | Update invocation syntax for `macro_rules!` | Paul Stansifer | -4/+4 | |
| 2012-08-23 | `m1!{...}` -> `m1!(...)` | Paul Stansifer | -16/+16 | |
| 2012-08-08 | Updating examples | Eric Holk | -11/+2 | |
| 2012-08-08 | xfail-pretty | Eric Holk | -0/+2 | |
| 2012-08-08 | Adding some examples for my internship presentation. | Eric Holk | -0/+169 | |
