| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-07-11 | Fix some version numbers. | Graydon Hoare | -1/+1 | |
| 2012-07-10 | Modify reflect interface to pass tydescs back to client, stop on false return. | Graydon Hoare | -270/+184 | |
| These changes are required to prune type-recursion and admit early returns in the visitor code. Changes to visitors in subsequent csets. | ||||
| 2012-07-10 | Disallow implicitly binding methods in typechecker. Closes #2189. | Michael Sullivan | -1/+4 | |
| 2012-07-10 | Get rid of places that expected foo.bar to implicitly bind. | Michael Sullivan | -10/+10 | |
| 2012-07-10 | Pretty print vectors as ~[] instead of []/~. Closes #2863. | Michael Sullivan | -40/+40 | |
| 2012-07-10 | test: Fix shootout-binarytrees | Brian Anderson | -1/+1 | |
| 2012-07-10 | test: Fix shootout-fasta | Brian Anderson | -1/+1 | |
| 2012-07-09 | Add test case for issue 2766, which resolve 3 fixes | Tim Chevalier | -0/+21 | |
| 2012-07-09 | Allow defining token tree macros. They should work now! | Paul Stansifer | -2/+2 | |
| 2012-07-09 | Xfail-fast a recent test that doesn't work on check-fast. | Graydon Hoare | -0/+1 | |
| 2012-07-09 | Catch one missing residual 'cont' -> 'again' change. | Graydon Hoare | -1/+1 | |
| 2012-07-09 | Merge branch 'incoming' of github.com:/mozilla/rust into incoming | Graydon Hoare | -1/+12 | |
| Conflicts: src/snapshots.txt | ||||
| 2012-07-09 | Switch 'cont' to 'again' everywhere. Close #2229. | Graydon Hoare | -14/+14 | |
| 2012-07-09 | Remove xfail-test from (now functional) test. Fixes #2323. | Niko Matsakis | -1/+0 | |
| 2012-07-09 | Add clear methods to the tests that make maps. | Michael Sullivan | -0/+2 | |
| 2012-07-09 | rustc: Conditionally compile view items. #2357 | Brian Anderson | -0/+10 | |
| 2012-07-09 | test: xfail-fast extern-crosscrate | Brian Anderson | -0/+1 | |
| 2012-07-09 | Fix metadata serialization of foreign functions. Properly take the value of ↵ | Josh Matthews | -0/+36 | |
| foreign functions from other crates to fix #1840. | ||||
| 2012-07-09 | test: Remove failing parts of the failing test (requires intertwining of ↵ | Patrick Walton | -4/+0 | |
| resolve and typechecking) | ||||
| 2012-07-09 | change borrowck error msg: 'declared in outer block' -> 'captured in a ↵ | Ben Blum | -8/+8 | |
| closure' (properly this time) | ||||
| 2012-07-09 | rustc: Switch to the new resolution pass | Patrick Walton | -189/+26 | |
| 2012-07-07 | Increase the difficulty of chameneos-redux under 'make perf' | Brian Anderson | -1/+3 | |
| 2012-07-07 | Add improvements suggested by erickt and bblum | Kevin Cantu | -29/+16 | |
| 2012-07-07 | Add the Alioth chameneos-redux benchmark | Kevin Cantu | -0/+214 | |
| This adds a Rust implementation of the Alioth chameneos-redux benchmark: http://shootout.alioth.debian.org/u64q/performance.php?test=chameneosredux This version already seems faster than Clojure, Ruby, and OCaml. I'm running with N=6,000,000 in about 1m 50s. Further optimization would be good, though. I'm talking right now with @eholk about how pipes could be used (this is 1:many)... | ||||
| 2012-07-06 | Revert "rustc: Switch to the new resolution pass" | Niko Matsakis | -26/+189 | |
| This reverts commit c4af6e92fbae171c56a4e68666025725555fc9d8. Branch was burning...many, many unresolved imports. | ||||
| 2012-07-06 | rustc: Switch to the new resolution pass | Patrick Walton | -189/+26 | |
| 2012-07-06 | Be less eager about implicit borrowing when doing method resolution. Closes ↵ | Michael Sullivan | -0/+43 | |
| #2796. | ||||
| 2012-07-06 | Bank protocol example from blog post | Eric Holk | -0/+70 | |
| 2012-07-06 | Added a k-nucleotide version that uses pipes. 31% speedup. | Eric Holk | -0/+250 | |
| 2012-07-06 | Move string append to libraries. Closes #2710. | Michael Sullivan | -3/+1 | |
| 2012-07-06 | Removing locked queue port/chan prototype. | Eric Holk | -77/+0 | |
| 2012-07-06 | Updating tests to use pipes. | Eric Holk | -465/+26 | |
| 2012-07-06 | You can have any protocol you want, provided it's pingpong. | Eric Holk | -4/+40 | |
| This integrates the pipe compiler into the proto syntax extension. | ||||
| 2012-07-06 | Plumbing and parsing for item-position macros. | Eric Holk | -0/+17 | |
| 2012-07-06 | Select on pipes. | Eric Holk | -357/+126 | |
| Updating syntax and test cases. | ||||
| 2012-07-06 | Enabling pipes for all stages, and updating closure syntax. | Eric Holk | -18/+16 | |
| 2012-07-06 | Moved pipes runtime support to libcore, and add a test that will help verify ↵ | Eric Holk | -191/+59 | |
| that busy waiting is no longer happening. Fixing the result of a bad merge. | ||||
| 2012-07-06 | Contracts work well enough to do the message ring benchmark, and it's really ↵ | Eric Holk | -0/+326 | |
| fast. Fixing old-style vector, and xfail-prettying th contracts test because the pretty printer is unhappy. | ||||
| 2012-07-06 | send only takes one data argument. | Eric Holk | -2/+2 | |
| 2012-07-06 | Macro and iface tricks to simulate self move. | Eric Holk | -0/+307 | |
| 2012-07-06 | Progress towards pipes. | Eric Holk | -37/+61 | |
| 2012-07-06 | An example using pipes with most of the synchronization code in place. | Eric Holk | -0/+247 | |
| Fixed a bug in the atomic intrinsics where they wouldn't correctly return their old value. Pipes currently busy wait. The next step is to teach the scheduler how to deal with them. | ||||
| 2012-07-06 | First example of a program using pipes. | Eric Holk | -0/+110 | |
| 2012-07-05 | Fix test that was using rust_task_allow_kill incorrectly | Brian Anderson | -2/+4 | |
| 2012-07-05 | A new `times` method on numeric types | Ben Striegel | -4/+17 | |
| This method is intended to elegantly subsume two common iteration functions. The first is `iter::range`, which is used identically to the method introduced in this commit, but currently works only on uints. The second is a common case of `{int, i8, uint, etc.}::range`, in the case where the inductive variable is ignored. Compare the usage of the three: ``` for iter::range(100u) { // do whatever } for int::range(0, 100) |_i| { // do whatever } for 100.times { // do whatever } ``` I feel that the latter reads much more nicely than the first two approaches, and unlike the first two the new method allows the user to ignore the specific type of the number (ineed, if we're throwing away the inductive variable, who cares what type it is?). A minor benefit is that this new method will be somewhat familiar to users of Ruby, from which we borrow the name "times". | ||||
| 2012-07-05 | Clean up error message punctuation/capitalization | Lindsey Kuper | -26/+26 | |
| 2012-07-05 | Comments only: change TODOs to FIXMEs and annotate them | Tim Chevalier | -3/+1 | |
| 2012-07-05 | Consider slices to be a structural type. Closes #2748. | Michael Sullivan | -0/+17 | |
| 2012-07-05 | Arc requires send trait (issue #2788) | Eric Holk | -1/+1 | |
| 2012-07-04 | convert doc-attributes to doc-comments using ↵ | Gareth Daniel Smith | -26/+30 | |
| ./src/etc/sugarise-doc-comments.py (and manually tweaking) - for issue #2498 | ||||
