| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Introduce str_slice runtime function | Brian Anderson | 2011-05-11 | 1 | -0/+18 |
| | | | | | | | | This reduces the time to execute the new lib-str tests from 1:40ish to a few seconds and will eventually allow the full lib-sha1 test to run in a reasonable amount of time. XFAIL lib-str in stage0 - it will run very slowly until the next snapshot. | ||||
| * | stdlib: Add a Time module to the standard library | Patrick Walton | 2011-04-29 | 1 | -0/+29 |
| | | |||||
| * | stdlib/rt: Add an unsafe function to cast immutable vectors to mutable ones | Patrick Walton | 2011-04-27 | 1 | -0/+9 |
| | | |||||
| * | Fix _str.bytes to trivial version. | Graydon Hoare | 2011-04-27 | 1 | -0/+26 |
| | | |||||
| * | stdlib: Add a pointer equality function to the standard library and a test case | Patrick Walton | 2011-04-21 | 1 | -0/+5 |
| | | |||||
| * | Overhaul logging system in runtime | Marijn Haverbeke | 2011-04-19 | 1 | -63/+52 |
| | | | | | | | | | | | | | | | See https://github.com/graydon/rust/wiki/Logging-vision The runtime logging categories are now treated in the same way as modules in compiled code. Each domain now has a log_lvl that can be used to restrict the logging from that domain (will be used to allow logging to be restricted to a single domain). Features dropped (can be brought back to life if there is interest): - Logger indentation - Multiple categories per log statement - I possibly broke some of the color code -- it confuses me | ||||
| * | Move to macro-based logging checks in the C++ code | Marijn Haverbeke | 2011-04-07 | 1 | -27/+27 |
| | | | | | | No functions should be called for log statements that turn out to be inactive. | ||||
| * | Start making the standard-lib utf-8 aware | Marijn Haverbeke | 2011-03-25 | 1 | -0/+21 |
| | | | | | | | Finally implements _str.is_utf8, adds from_chars, from_char, to_chars, char_at, char_len, (push|pop|shift|unshift)_char. Also, proper character I/O for streams. | ||||
| * | Placate win32 build; no idea how it can be working currently on tinderbox. | Graydon Hoare | 2011-03-25 | 1 | -1/+10 |
| | | |||||
| * | A first stab at the 'nbody' demo, with support for calling C sqrt(). | Lindsey Kuper | 2011-03-25 | 1 | -0/+5 |
| | | |||||
| * | rustc: Open "use"d crates; add a _vec.vec_from_buf() method along the way; ↵ | Patrick Walton | 2011-03-24 | 1 | -0/+7 |
| | | | | | XFAIL use-import-export.rs in rustc | ||||
| * | Add some mutable variants of vector functions to the standard library | Patrick Walton | 2011-03-18 | 1 | -0/+6 |
| | | |||||
| * | rustc: Add str_from_cstr() and str_from_buf() functions to the standard ↵ | Patrick Walton | 2011-03-16 | 1 | -0/+23 |
| | | | | | library, as well as a test case | ||||
| * | Add functionality for running external programs to the std lib | Marijn Haverbeke | 2011-03-14 | 1 | -3/+0 |
| | | | | | See lib/run_program.rs. | ||||
| * | Extend stream functionality | Marijn Haverbeke | 2011-03-14 | 1 | -0/+3 |
| | | | | | | | Writer and reader streams now come with methods to write and read little-endian numbers. Whether that is the right place for such methods is debatable, but for now, that's where they live. | ||||
| * | Add basic file-system functionality | Marijn Haverbeke | 2011-03-14 | 1 | -14/+50 |
| | | | | | | std.fs.list_dir will list the files in a directory, std.fs.file_is_dir will, given a pathname, determine whether it is a directory or not. | ||||
| * | Change log buffer butes to a symbolic const in runtime. | Graydon Hoare | 2011-01-14 | 1 | -2/+2 |
| | | |||||
| * | Add std.dbg.trap(str msg) for help debugging. | Graydon Hoare | 2010-12-31 | 1 | -0/+8 |
| | | |||||
| * | Support a special const-value refcount, use it for const strings. | Graydon Hoare | 2010-11-09 | 1 | -3/+9 |
| | | |||||
| * | First pass on splitting stratum and opacity off of effects. WIP. | Graydon Hoare | 2010-11-02 | 1 | -1/+1 |
| | | |||||
| * | Fix bug in bind thunks failing top drop unbound args; add test and adjust ↵ | Graydon Hoare | 2010-09-30 | 1 | -0/+4 |
| | | | | | rustc to use bind again. | ||||
| * | Add a little pointer-cast helper to dbg. | Roy Frostig | 2010-09-06 | 1 | -0/+13 |
| | | |||||
| * | Add support in dbg.debug_obj for printing the obj body. | Roy Frostig | 2010-08-24 | 1 | -1/+7 |
| | | |||||
| * | Add std.dbg module for inspecting rust values in memory. | Roy Frostig | 2010-08-24 | 1 | -0/+100 |
| | | |||||
| * | Make _io.buf_reader read more than 0 bytes at a time. | Roy Frostig | 2010-08-19 | 1 | -2/+22 |
| | | |||||
| * | Lots of changes around memory managment in the Runtime. Added memory regions ↵ | Michael Bebenita | 2010-08-17 | 1 | -2/+2 |
| | | | | | and fixed race caused by calling rust_srv::malloc() from multiple threads when sending messages. | ||||
| * | A little tidy-up that should have gone in with ↵ | Roy Frostig | 2010-08-12 | 1 | -2/+2 |
| | | | | | 4e376852e709844d67f94430d9dc954d5be722b4. | ||||
| * | Add vec debugging utility to _vec module. | Roy Frostig | 2010-08-12 | 1 | -1/+18 |
| | | |||||
| * | Added support for task sleeping in the scheduler. | Michael Bebenita | 2010-08-11 | 1 | -0/+7 |
| | | |||||
| * | Remove commented-out code that slipped in during last commit. | Roy Frostig | 2010-08-11 | 1 | -16/+0 |
| | | |||||
| * | Add native vec[u8] to str converter. Put in workaround for leak in str to ↵ | Roy Frostig | 2010-08-11 | 1 | -19/+68 |
| | | | | | vec[u8] converter. Add testcase exercising both. Drive-by fix a potential array-out-of-bounds write on rust_str buffers. | ||||
| * | Implement _str.len() to return the number of bytes, rename it to byte_len(), | Jeffrey Yasskin | 2010-08-06 | 1 | -0/+6 |
| | | | | | and add a test. | ||||
| * | Add a buffered writer to stdlib _io module. | Roy Frostig | 2010-08-04 | 1 | -2/+2 |
| | | |||||
| * | vec_alloc takes four arguments these days, not three. | Roy Frostig | 2010-07-25 | 1 | -1/+1 |
| | | |||||
| * | Expose an RNG (the one used by our runtime) to Rust via std. | Roy Frostig | 2010-07-25 | 1 | -0/+25 |
| | | |||||
| * | Notify copy glue of dst-initialization and fix _vec.alloc issues in lib and ↵ | Roy Frostig | 2010-07-22 | 1 | -5/+5 |
| | | | | | runtime. Closes #109. | ||||
| * | Added a message passing system based on lock free queues for inter-thread ↵ | Michael Bebenita | 2010-07-19 | 1 | -2/+2 |
| | | | | | communication. Channels now buffer on the sending side, and no longer require blocking when sending. Lots of other refactoring and bug fixes. | ||||
| * | Change from 'spawner' to 'supervisor' in rust_task, and add an unsupervise call. | Graydon Hoare | 2010-07-05 | 1 | -0/+5 |
| | | |||||
| * | Divide vec fill by element size when reporting vec len. | Graydon Hoare | 2010-07-05 | 1 | -1/+1 |
| | | |||||
| * | Add callable gc method exposed to user code, use it in mlist-cycle.rs test ↵ | Graydon Hoare | 2010-06-25 | 1 | -0/+5 |
| | | | | | (still not quite working; some memory corruption in the recursive tag constructors, not the GC) | ||||
| * | Populate tree. | Graydon Hoare | 2010-06-23 | 1 | -0/+129 |