| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-01-05 | Convert sub tutorials into Guides #10838 | Alan Andrade | -515/+0 | |
| Ensure configure creates doc/guides directory Fix configure makefile and tests Remove old guides dir and configure option, convert testing to guide Remove ignored files Fix submodule issue prepend dir in makefile so that bor knows how to build the docs S to uppercase | ||||
| 2013-12-16 | Test fallout from std::comm rewrite | Alex Crichton | -27/+19 | |
| 2013-11-26 | librustc: Make `||` lambdas not infer to `proc`s | Patrick Walton | -2/+2 | |
| 2013-11-26 | test: Remove all remaining non-procedure uses of `do`. | Patrick Walton | -2/+2 | |
| 2013-11-24 | Remove linked failure from the runtime | Alex Crichton | -111/+1 | |
| The reasons for doing this are: * The model on which linked failure is based is inherently complex * The implementation is also very complex, and there are few remaining who fully understand the implementation * There are existing race conditions in the core context switching function of the scheduler, and possibly others. * It's unclear whether this model of linked failure maps well to a 1:1 threading model Linked failure is often a desired aspect of tasks, but we would like to take a much more conservative approach in re-implementing linked failure if at all. Closes #8674 Closes #8318 Closes #8863 | ||||
| 2013-11-18 | librustc: Convert `~fn()` to `proc()` everywhere. | Patrick Walton | -1/+1 | |
| 2013-11-14 | auto merge of #10018 : fhahn/rust/check-inferred-ints, r=alexcrichton | bors | -1/+1 | |
| I've started working on this issue and pushed a small commit, which adds a range check for integer literals in `middle::const_eval` (no `uint` at the moment) At the moment, this patch is just a proof of concept, I'm not sure if there is a better function for the checks in `middle::const_eval`. This patch does not check for overflows after constant folding, eg: let x: i8 = 99 + 99; | ||||
| 2013-11-13 | doc: disable parser error highlighting + a few fixes | Adrien Tétar | -2/+2 | |
| CodeMirror parser errors are related to #9873. | ||||
| 2013-11-12 | Check inferred integer literals for overflows, closes #4220 | Florian Hahn | -1/+1 | |
| 2013-10-24 | Test fixes and merge conflicts | Alex Crichton | -1/+0 | |
| 2013-10-21 | doc: fix links to comply with the new rustdoc | Adrien Tétar | -7/+7 | |
| Closes #9911. | ||||
| 2013-10-01 | remove the `float` type | Daniel Micay | -8/+8 | |
| It is simply defined as `f64` across every platform right now. A use case hasn't been presented for a `float` type defined as the highest precision floating point type implemented in hardware on the platform. Performance-wise, using the smallest precision correct for the use case greatly saves on cache space and allows for fitting more numbers into SSE/AVX registers. If there was a use case, this could be implemented as simply a type alias or a struct thanks to `#[cfg(...)]`. Closes #6592 The mailing list thread, for reference: https://mail.mozilla.org/pipermail/rust-dev/2013-July/004632.html | ||||
| 2013-09-30 | tutorial: Remove usage of fmt! | Alex Crichton | -6/+5 | |
| 2013-09-23 | Fix signature of Result in tasks tutorial. Closes #8343 | Jimmy Zelinskie | -1/+1 | |
| 2013-09-19 | Modernize extra::future API | Steven Fackler | -2/+2 | |
| 2013-09-15 | Remove references to std::pipes from task tutorial | Steven Fackler | -4/+2 | |
| This module was removed a while ago, but the tasks tutorial wasn't updated, and the old docs page for pipes was never deleted so the link confusingly still worked! | ||||
| 2013-08-28 | doc: Remove statement about scheduling randomness | Brian Anderson | -15/+0 | |
| The new scheduler is not currently that random. | ||||
| 2013-08-07 | Disable linked failure tests | Brian Anderson | -8/+8 | |
| The implementation currently contains a race that leads to segfaults. | ||||
| 2013-08-07 | doc: Fix deadlocks in tutorial due to yield bustage | Brian Anderson | -3/+6 | |
| 2013-08-06 | remove `extra::iter` | Daniel Micay | -2/+2 | |
| This module provided adaptors for the old internal iterator protocol, but they proved to be quite unreadable and are not generic enough to handle borrowed pointers well. Since Rust no longer defines an internal iteration protocol, I don't think there's going to be any reuse via these adaptors. | ||||
| 2013-08-03 | remove obsolete `foreach` keyword | Daniel Micay | -5/+5 | |
| this has been replaced by `for` | ||||
| 2013-08-02 | replace `range` with an external iterator | Daniel Micay | -8/+4 | |
| 2013-08-01 | std: Change `Times` trait to use `do` instead of `for` | blake2-ppc | -2/+2 | |
| Change the former repetition:: for 5.times { } to:: do 5.times { } .times() cannot be broken with `break` or `return` anymore; for those cases, use a numerical range loop instead. | ||||
| 2013-08-01 | migrate many `for` loops to `foreach` | Daniel Micay | -1/+1 | |
| 2013-07-27 | Change concurrency primitives to standard naming conventions | Steven Stewart-Gallus | -17/+17 | |
| To be more specific: `UPPERCASETYPE` was changed to `UppercaseType` `type_new` was changed to `Type::new` `type_function(value)` was changed to `value.method()` | ||||
| 2013-06-22 | Merge pull request #7270 from thestinger/doc | Daniel Micay | -1/+1 | |
| accumulated doc pull requests from the queue | ||||
| 2013-06-21 | vec: rm old_iter implementations, except BaseIter | Daniel Micay | -1/+1 | |
| The removed test for issue #2611 is well covered by the `std::iterator` module itself. This adds the `count` method to `IteratorUtil` to replace `EqIter`. | ||||
| 2013-06-21 | fix text of tutorials | Joris Rehm | -1/+1 | |
| 2013-06-16 | fix benchmark and the tutorials | Daniel Micay | -1/+1 | |
| 2013-06-14 | rm MutableIter | Daniel Micay | -1/+1 | |
| replaced with mutable implementations of Iterator | ||||
| 2013-06-14 | add IteratorUtil to the prelude | Daniel Micay | -1/+0 | |
| 2013-06-11 | std: convert pow, hypot, atan2, log to take arguments by reference. | Huon Wilson | -2/+2 | |
| 2013-06-09 | std: remove foldr and alli methods in vec | Huon Wilson | -0/+1 | |
| 2013-06-09 | std: remove fold[lr] in favour of iterators | Huon Wilson | -1/+1 | |
| 2013-05-29 | librustc: Stop reexporting the standard modules from prelude. | Patrick Walton | -2/+24 | |
| 2013-05-26 | Add a short section on ARC | Olivier Saut | -1/+72 | |
| 2013-05-23 | more testing fallout from core->std/std->extra move | Ted Horst | -45/+45 | |
| 2013-05-17 | Add a small section on futures to the tutorial | Olivier Saut | -13/+60 | |
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -1/+1 | |
| fail!() used to require owned strings but can handle static strings now. Also, it can pass its arguments to fmt!() on its own, no need for the caller to call fmt!() itself. | ||||
| 2013-05-03 | add gitattributes and fix whitespace issues | Daniel Micay | -1/+0 | |
| 2013-04-18 | core::comm: Modernize constructors to use `new` | Brian Anderson | -1/+1 | |
| 2013-04-03 | doc: Rewrite task tutorial intro | Brian Anderson | -39/+28 | |
| It doesn't quite reflect reality | ||||
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -6/+6 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -3/+3 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -8/+8 | |
| 2013-03-02 | librustc: Forbid chained imports and fix the logic for one-level renaming ↵ | Patrick Walton | -23/+22 | |
| imports | ||||
| 2013-02-26 | Fix unused imports in the tutorials | Alex Crichton | -2/+0 | |
| 2013-02-21 | core: Extract comm from pipes. #4742 | Brian Anderson | -10/+10 | |
| 2013-02-15 | tests/tutorials: Get rid of `move`. | Luqman Aden | -10/+10 | |
| 2013-02-14 | remove die definition and use in doc tests | Nick Desaulniers | -8/+8 | |
