The for-loop and the nested function declaration are both interesting and I'll let you know which one I choose after further investigation in the Rust compiler.

If some of you have other ideas, please do not hesitate.

Best regards,
Pierre Talbot

On 11/30/2013 08:24 PM, Benjamin Striegel wrote:
Currently our `for` loops are implemented strangely. In essence, right now a `for` loop is just syntax sugar that gets expanded during the parsing stage. This was easy to implement, but it means that our error messages around `for` loops are strange and it limits our ability to do more intelligent things, like so:

for i in [1,2,3] { // currently we can't do this, you need to write out `[1,2,3].iter()`

If you could implement `for` loops in the "proper" way, it would be a great boon to us. However, I'm not the one who really knows exactly what the "proper" way is. :) And I wasn't able to find an issue in the bug tracker for this with any details. Perhaps Daniel Micay (strcat) could elaborate.


On Sat, Nov 30, 2013 at 1:41 PM, Pierre Talbot <ptal...@hyc.io <mailto:ptal...@hyc.io>> wrote:

    Hello folks,

    I'm a French student finishing his study this year and a teacher
    gave us a project to finish by the end of the year which is to
    modify (or add) a small feature to an existing interpreter (or
    compiler, language,...) such as a primitive or a control structure.
    I'm pretty new to Rust and I wonder if you have some ideas, some
    works that could possibly be useful to Rust, even if extremely
    small. My objective is to get into Rust with this homework and
    then work further on Rust later.
    I can guess how much is hard to understand a compiler and start
    working on it, and that's basically why I'm asking you for an
    idea. I already worked on open-source projects (mainly in C++) so
    I don't have much "outside lessons" to take (such as learning git).

    Do you have suggestions that could fit well for this kind of project?

    Best regards,
    Pierre Talbot.
    _______________________________________________
    Rust-dev mailing list
    Rust-dev@mozilla.org <mailto: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

_______________________________________________
Rust-dev mailing list
Rust-dev@mozilla.org
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to