Re: [rust-dev] sticker

2014-01-14 Thread Tim Chevalier
-- Flavio (@flaper87) Percoco http://www.flaper87.com http://github.com/FlaPer87 ___ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev -- Tim Chevalier * http://catamorphism.org/ * Often in error, never

Re: [rust-dev] Practical usage of rustpkg

2013-12-04 Thread Tim Chevalier
seriously today? Is everybody making workspaces with a github.com/user directory where they develop their software? -SL ___ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev -- Tim Chevalier * http

Re: [rust-dev] Separated/Incremential compilation

2013-12-04 Thread Tim Chevalier
/WjcCfckml4A ___ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt If you are silent about your pain, they'll kill you and say you

[rust-dev] Closing this thread [Was: Re: Fwd: Please simplify the syntax for Great Justice]

2013-11-12 Thread Tim Chevalier
-dev -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt If you are silent about your pain, they'll kill you and say you enjoyed it. -- Zora Neale Hurston ___ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org

Re: [rust-dev] Closing this thread [Was: Re: Fwd: Please simplify the syntax for Great Justice]

2013-11-12 Thread Tim Chevalier
The list is no longer on moderation. Posts from subscribers should go through to the list without moderator intervention now. Sorry for any inconvenience. Cheers, Tim On Tue, Nov 12, 2013 at 10:10 AM, Tim Chevalier catamorph...@gmail.com wrote: I've placed the list on full moderation for now

[rust-dev] List of rustpkg packages on wiki (add your own!)

2013-11-11 Thread Tim Chevalier
:-) With hope, the central package database ( https://github.com/mozilla/rust/issues/10041 ) will obviate the need for this list, but in the meantime, let's maintain the list informally. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt If you are silent about

Re: [rust-dev] Please simplify the syntax for Great Justice

2013-11-11 Thread Tim Chevalier
/rust-dev -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt If you are silent about your pain, they'll kill you and say you enjoyed it. -- Zora Neale Hurston ___ Rust-dev mailing list Rust-dev@mozilla.org https

Re: [rust-dev] About owned pointer

2013-11-11 Thread Tim Chevalier
list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev -- - Gaetan ___ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev -- Tim Chevalier * http://catamorphism.org/ * Often in error

Re: [rust-dev] Please simplify the syntax for Great Justice

2013-11-11 Thread Tim Chevalier
@mozilla.org https://mail.mozilla.org/listinfo/rust-dev -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt If you are silent about your pain, they'll kill you and say you enjoyed it. -- Zora Neale Hurston ___ Rust-dev mailing list

Re: [rust-dev] Please simplify the syntax for Great Justice

2013-11-11 Thread Tim Chevalier
https://mail.mozilla.org/listinfo/rust-dev -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt If you are silent about your pain, they'll kill you and say you enjoyed it. -- Zora Neale Hurston ___ Rust-dev mailing list Rust-dev

[rust-dev] Changing roles

2013-11-08 Thread Tim Chevalier
external reward. I'll still be on the mailing list and IRC channel, so this isn't goodbye. If you're interested in what I'm up to next, I'll probably be keeping track of it on my blog ( http://tim.dreamwidth.org/ ). Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never

Re: [rust-dev] The let keyword

2013-11-06 Thread Tim Chevalier
@mozilla.org https://mail.mozilla.org/listinfo/rust-dev -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt If you are silent about your pain, they'll kill you and say you enjoyed it. -- Zora Neale Hurston ___ Rust-dev mailing

Re: [rust-dev] Rust testsuite

2013-10-25 Thread Tim Chevalier
about rust i hope to find some way i can contribute back thanks. --Phil ___ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being

Re: [rust-dev] Ideas for academic/research work related to Rust and formal verification

2013-10-24 Thread Tim Chevalier
something that academics/professors sees as something meaningful. Anyway, thanks! --- Ilmārs Cīrulis ___ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev -- Tim Chevalier * http://catamorphism.org/ * Often

Re: [rust-dev] real-time programming? usability?

2013-10-19 Thread Tim Chevalier
(including code in external libraries that's called by your code). Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being queer is not about a right to privacy; it is about the freedom to be public, to just be who we are. -- anonymous, June 1990

[rust-dev] Audio for Rust: A Friendly Introduction now available

2013-10-15 Thread Tim Chevalier
%3A_A_Friendly_Introduction Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being queer is not about a right to privacy; it is about the freedom to be public, to just be who we are. -- anonymous, June 1990 ___ Rust-dev

[rust-dev] Bug report HOWTO

2013-10-06 Thread Tim Chevalier
Hi all-- I thought it was worth it to write up a wiki page with guidelines for submitting Rust bugs: https://github.com/mozilla/rust/wiki/HOWTO-submit-a-RUST-bug-report Please edit and improve! Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being

Re: [rust-dev] Connecting at the Mozilla Summit

2013-09-30 Thread Tim Chevalier
be in? Would one day work better than another? I'll be in Santa Clara, CA, and I'm free all the evenings. I'll be in Toronto; will anyone from the community be there? Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being queer is not about a right

Re: [rust-dev] rustpkg behavior

2013-09-30 Thread Tim Chevalier
more questions (and I'll try to answer them sooner :-) Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being queer is not about a right to privacy; it is about the freedom to be public, to just be who we are. -- anonymous, June 1990

Re: [rust-dev] Problems with extern mod = ...

2013-09-14 Thread Tim Chevalier
into a local workspace that's in your RUST_PATH. Sorry about that! Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being queer is not about a right to privacy; it is about the freedom to be public, to just be who we are. -- anonymous, June 1990

Re: [rust-dev] Trouble building Rust

2013-09-13 Thread Tim Chevalier
I don't know what the bug with the docs is, but in the meantime, you can build without the docs by doing: ./configure --disable-docs and then rebuilding. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being queer is not about a right to privacy

Re: [rust-dev] instantiating parameterized impls

2013-09-05 Thread Tim Chevalier
http://web.cecs.pdx.edu/~jgmorris/pubs/morris-icfp2010-instances.pdf ). One workaround is to use newtypes: struct WrapperT { x: T } ... impl T: Bar Foo for WrapperT { ... and then there's no ambiguity. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt

Re: [rust-dev] Questions about linked lists in Rust

2013-09-02 Thread Tim Chevalier
post -- perhaps someone has even already written it! As far as existing code examples go, extra::treemap might be a good one to study. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being queer is not about a right to privacy; it is about the freedom

Re: [rust-dev] Bus error: 10

2013-08-28 Thread Tim Chevalier
This is a known bug: https://github.com/mozilla/rust/issues/3779 The fix, which you probably realized, is to change OptionFoo to Option~Foo or Option@Foo. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being queer is not about a right to privacy

Re: [rust-dev] Working on rusti as final year project

2013-08-27 Thread Tim Chevalier
in the issue tracker -- https://github.com/mozilla/rust/issues?direction=desclabels=A-rustimilestone=page=1sort=createdstate=open -- but I'm sure you will discover more issues to fix as you start diving into the code. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never

[rust-dev] Inviting community contributions to rustpkg

2013-08-27 Thread Tim Chevalier
assigned to me (catamorphism on github), feel free to just leave a comment and ask if it's available to work on. Feel free to ping me on IRC (tjc) with questions. Thanks, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being queer is not about a right to privacy

Re: [rust-dev] Compile error

2013-08-23 Thread Tim Chevalier
on how to fix this problem? In Rust 0.7 you have to import standard library modules explicitly. If you add the following line at the beginning: use std::io; it should compile. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being queer is not about

Re: [rust-dev] rustpkg feedback

2013-08-08 Thread Tim Chevalier
feel free to ask, I'm also on IRC as Seldaek. I'll take a look at Composer. Thanks for the feedback! Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Being queer is not about a right to privacy; it is about the freedom to be public, to just be who we

Re: [rust-dev] rustpkg use scenarios

2013-06-28 Thread Tim Chevalier
: rustpkg fetch URI Planned -- see https://github.com/mozilla/rust/issues/7242 Also, I opened https://github.com/mozilla/rust/issues/7447 for Zack's suggestions about versions. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Not a riot, it's a rebellion

Re: [rust-dev] tjc's pre-talk and talk (was: This Week in Rust)

2013-06-25 Thread Tim Chevalier
-copyable, even if its constructor returns a Cat (and not a ~Cat). Thanks for your interest! Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Not a riot, it's a rebellion. -- Boots Riley Attention Bros and Trolls: When I call out your spew, I'm not angry, I'm defiant

Re: [rust-dev] The 'for' syntax for iterators

2013-06-13 Thread Tim Chevalier
in Haskell -- I found using higher-order functions directly to be much more natural -- but that part is just my opinion.) Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Not a riot, it's a rebellion. -- Boots Riley Attention Bros and Trolls: When I call out

Re: [rust-dev] Rust: A Friendly Introduction in Portland, OR [June 17th, 6pm]

2013-06-08 Thread Tim Chevalier
of the conference talk instead -- it will doubtless benefit from feedback received during the practice talk :-) Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Not a riot, it's a rebellion. -- Boots Riley Attention Bros and Trolls: When I call out your spew, I'm

[rust-dev] Suggestions for small Rust programs for use in a tutorial?

2013-06-06 Thread Tim Chevalier
/ might be good for this, but many of them are written in fairly old-style Rust. Thanks in advance, and I'll certainly acknowledge in the talk anybody who points me to a good example. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Not a riot, it's

Re: [rust-dev] Mutability and borrowing

2013-06-01 Thread Tim Chevalier
) { ... Of course, that means that at the call site, you will have to write something like add_equal(mut c, copy c). Unless you want to write a function that just takes one argument and doubles it, like Abhijeet suggested, I don't know of another way around this. Cheers, Tim -- Tim Chevalier * http

Re: [rust-dev] Development Policy re: bug assignment

2013-05-25 Thread Tim Chevalier
-to-myself as a way of signaling I intend to work on this, but more recently people have implied that you should only take a bug when actively working on it. Either is ok as long as it's made explicit). Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt

Re: [rust-dev] Anybody in PDX for some Rust-ing?

2013-05-24 Thread Tim Chevalier
) will be at OSCON in July. If a meetup happened to be when I was in town, I'd be happy to show up! Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Not a riot, it's a rebellion. -- Boots Riley Attention Bros and Trolls: When I call out your spew, I'm

Re: [rust-dev] RFC: User-implementable format specifiers w/ compile-time checks

2013-05-09 Thread Tim Chevalier
://genderqueerid.com/what-is-gq ). If anyone wants to discuss this point further, please *reply sender* and email me privately, rather than replying to the list. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Too much to carry, too much to let go Time goes fast, learning

Re: [rust-dev] bors feature requests

2013-05-07 Thread Tim Chevalier
mergeable attribute for this. Thanks! I filed these enhancements in the bors issue tracker (which is private right now for security reasons). Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Too much to carry, too much to let go Time goes fast, learning goes

Re: [rust-dev] RFC: Pattern matching binding operator

2013-05-02 Thread Tim Chevalier
(besides the ambiguity). Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Too much to carry, too much to let go Time goes fast, learning goes slow. -- Bruce Cockburn ___ Rust-dev mailing list Rust-dev

Re: [rust-dev] sub-grammar for range pattern constants?

2013-04-30 Thread Tim Chevalier
to assist the borrow checker. We removed it because in Rust, it was impractical to define an easily-checkable pure subset of the language. Bringing it back in is somewhat less likely than adding significant whitespace. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never

Re: [rust-dev] Counting users (was: Update on I/O progress)

2013-04-30 Thread Tim Chevalier
Let's drop this thread, as per the code of conduct at https://github.com/mozilla/rust/wiki/Note-development-policy : Please keep unstructured critique to a minimum. If you have solid ideas you want to experiment with, make a fork and see how it works. Cheers, Tim -- Tim Chevalier * http

Re: [rust-dev] Debugging in Ubuntu via GDB or related tools

2013-04-08 Thread Tim Chevalier
on upcall_fail , then you'll break at any point where your program calls the fail!() macro or has an assertion failure arising from assert!(). Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Too much to carry, too much to let go Time goes fast, learning goes slow

Re: [rust-dev] 3 Gripes on Rust

2013-04-07 Thread Tim Chevalier
. There is seldom a right answer. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Too much to carry, too much to let go Time goes fast, learning goes slow. -- Bruce Cockburn ___ Rust-dev mailing list Rust-dev@mozilla.org

Re: [rust-dev] Google Summer of Code

2013-02-12 Thread Tim Chevalier
, there's a possibility (I can't promise anything) that we could put our name on it, as Mozilla. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Too much to carry, too much to let go Time goes fast, learning goes slow. -- Bruce Cockburn

Re: [rust-dev] GitHub label maintenance

2013-02-05 Thread Tim Chevalier
I want something more specific, actually. Sounds good otherwise. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Too much to carry, too much to let go Time goes fast, learning goes slow. -- Bruce Cockburn

Re: [rust-dev] GitHub label maintenance

2013-02-05 Thread Tim Chevalier
On Tue, Feb 5, 2013 at 10:52 AM, Tim Chevalier catamorph...@gmail.com wrote: On Tue, Feb 5, 2013 at 10:50 AM, Brian Anderson bander...@mozilla.com wrote: Greetings, folks, There was some discussion about bug triage in the meeting today so I went to do some and was reminded of how frustrated I

Re: [rust-dev] GitHub label maintenance

2013-02-05 Thread Tim Chevalier
. -Graydon Also I want to add `A-ui` - error messages, etc. seems to be one of the things that `A-frontend` is useful for. Don't we have A-diagnostics already for that, though? Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Too much to carry, too much

Re: [rust-dev] First program?

2013-02-03 Thread Tim Chevalier
others point out other nits :-) Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Too much to carry, too much to let go Time goes fast, learning goes slow. -- Bruce Cockburn ___ Rust-dev mailing list Rust-dev

Re: [rust-dev] Rust 0.5 for Windows

2013-02-01 Thread Tim Chevalier
when building the package. I added this to the FAQ, btw: https://github.com/mozilla/rust/wiki/Doc-usage-FAQ and would welcome any suggestions from anyone as to how to organize the FAQs on the wiki better; they're not the easiest thing to navigate right now. Cheers, Tim -- Tim Chevalier * http

Re: [rust-dev] Plans for improving compiler performance

2013-01-06 Thread Tim Chevalier
decision about whether or not to go down this path. A lot of the work for incremental compilation will likely also be useful for parallelizing the compiler. So I don't see it as a waste of time. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Too much

Re: [rust-dev] Help understanding lifetimes.

2012-12-24 Thread Tim Chevalier
I suspect this is a borrowck bug (or at least shortcoming), but I don't know the borrowck rules well enough to say for sure. I suggest filing this code as an issue. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt We know there'd hardly be no one

Re: [rust-dev] how to call closures stored in struct slots (a 0.5 question)

2012-12-22 Thread Tim Chevalier
believe the way to do this is to write: let result = (self.code)(); Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt We know there'd hardly be no one in prison / If rights to food, clothes, and shelter were given. -- Boots Riley

Re: [rust-dev] how to call closures stored in struct slots (a 0.5 question)

2012-12-22 Thread Tim Chevalier
or need improvement. The list or IRC is great for asking questions where you don't think there's a compiler bug. So you're doing it right :-) Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt We know there'd hardly be no one in prison / If rights to food

Re: [rust-dev] 0.5 prerelease testing

2012-12-19 Thread Tim Chevalier
Built for me without a hitch: Mac OS X 10.7.3, uname -a says: Darwin Tims-MacBook-Pro.local 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64 SHA1(rust-0.5.tar.gz)= 7d818abf16c0061278658b8cfc6e0e0859885b5f Cheers, Tim -- Tim

Re: [rust-dev] Why does Rust compile slowly?

2012-10-16 Thread Tim Chevalier
. ___ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev ___ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev -- Tim Chevalier

Re: [rust-dev] Rust philosophy and OOP

2012-10-10 Thread Tim Chevalier
, anybody could, on Google Groups). But for now, please try to keep discussions on this list narrowly focused. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt 'Wouldn't you rather be anything other than the kid who runs around telling stuff what he thinks

Re: [rust-dev] Assertion failure while compiling

2012-10-08 Thread Tim Chevalier
of the trait Text. Should the compiler produce a different message? Yes, this is a compiler bug. Would you mind filling out an issue report at: https://github.com/mozilla/rust/issues/new ? (Don't worry about any of the labels or fields; we'll take care of that.) Thanks, Tim -- Tim Chevalier

Re: [rust-dev] Rust philosophy and OOP

2012-10-06 Thread Tim Chevalier
/summary?doi=10.1.1.48.5674 (Interfaces have been renamed to traits in the soon-to-be-released Rust 0.4 release, by the way; it looks like you may be looking at the docs from Rust 0.3.) Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Gains in likability

Re: [rust-dev] Questions about rust's OO.

2012-08-26 Thread Tim Chevalier
blog posts that discuss a class keyword but I wasn't able to make those examples run in 0.3.1. Do we only have impls now? The class keyword is deprecated; struct replaces class. Feel free to ask again if you have more questions (or visit #rust on IRC). Cheers, Tim -- Tim Chevalier * http

Re: [rust-dev] Ragel support for Rust

2012-07-29 Thread Tim Chevalier
labelled break/continue form. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Debate is useless when one participant denies the full dignity of the other. -- Eric Berndt ___ Rust-dev mailing list Rust-dev

Re: [rust-dev] exhaustiveness checking can fail due to confusion of identifier and variant

2012-07-24 Thread Tim Chevalier
was an enum. We got rid of this because Patrick said it was too hard to implement in the context of resolve3. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Debate is useless when one participant denies the full dignity of the other. -- Eric Berndt

[rust-dev] Pushing to incoming (for those who have commit access)

2012-07-12 Thread Tim Chevalier
of progress. Let's all try to be mindful of the happiness and productivity of everyone else on the team :-) Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Debate is useless when one participant denies the full dignity of the other. -- Eric Berndt

Re: [rust-dev] Reflection system

2012-07-10 Thread Tim Chevalier
. But as with everything we do, using it at your own risk and asking questions on IRC is encouraged! Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Debate is useless when one participant denies the full dignity of the other. -- Eric Berndt

Re: [rust-dev] Rust Syntax Suggestions

2012-07-05 Thread Tim Chevalier
power and simplicity. I'm not sure I understand -- Rust has nested modules, which are actually more expressive than Haskell's module system. An example might be good. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Debate is useless when one participant

[rust-dev] Meeting agenda

2012-07-02 Thread Tim Chevalier
Since Niko is on vacation, I thought I would post link to the agenda for tomorrow: https://etherpad.mozilla.org/Meeting-weekly-2012-07-03 Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Debate is useless when one participant denies the full dignity

[rust-dev] Removing resources

2012-06-24 Thread Tim Chevalier
this is not a change requiring an RFC, as it's part of the long-standing class proposal, but I wanted to check to see if anyone would object to me removing resources now. If so, let me know. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Debate is useless

Re: [rust-dev] '-' as prefix to a function argument?

2012-04-11 Thread Tim Chevalier
control passes to the callee, it becomes deinitialized at the call site. (Obviously, this means the caller has to pass an l-value.) This does not seem to be documented, and should be. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt Debate is useless when

[rust-dev] Heads up: alt expressions must now be exhaustive

2012-01-31 Thread Tim Chevalier
. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt “I cannot hide my anger to spare you guilt, nor hurt feelings, nor answering anger; for to do so insults and trivializes all our efforts. Guilt is not a response to anger; it is a response to one’s own actions

[rust-dev] Heads up: syntax change with nullary tags in patterns

2012-01-19 Thread Tim Chevalier
variable names that shadow the name of a tag that's in scope. Cheers, Tim -- Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt “I cannot hide my anger to spare you guilt, nor hurt feelings, nor answering anger; for to do so insults and trivializes all our efforts. Guilt

Re: [rust-dev] Are tail calls dispensable?

2011-08-01 Thread Tim Chevalier
to the appropriate function. I don't see there being any allocation? Remember that constant space is one reason why tail calls are desirable. Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc/ * Often in error, never in doubt “I cannot hide my anger to spare you guilt, nor hurt feelings, nor answering

Re: [rust-dev] Alt exhaustiveness checking

2011-07-26 Thread Tim Chevalier
and again. This seems pretty reasonable; if you add support for this, I think my first comment holds even more so :-) Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc/ * Often in error, never in doubt “I cannot hide my anger to spare you guilt, nor hurt feelings, nor answering anger

Re: [rust-dev] Three level memory system

2011-05-16 Thread Tim Chevalier
to *improve* cache behavior: for example, Chilimbi and Larus, Using Generational Garbage Collection To Implement Cache-Conscious Data Placement (ISMM '98). Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc/ * Often in error, never in doubt an intelligent person fights for lost causes,realizing

Re: [rust-dev] Three level memory system

2011-05-16 Thread Tim Chevalier
work too -- that is, specifying data layout -- but we'll have to do that anyway. This would be a great exercise for a compiler verification framework, but since we're not proving the compiler correct, the potential for refcounting bugs makes me a bit nervous. Cheers, Tim -- Tim Chevalier * http