Hi,
I recently dove into Rust to understand what it was, and what it was for.
I am under the impression that the Rust syntax is now quite stable
(stable enough to write a Rust compiler in Rust).
If it's the case, what about a C-to-Rust or C++-to-Rust compiler?
It would enable to leverage some existing code.
The Rust All Hands Winter 2011 presentation [1] say that some components
are planned to be written (slide 39). Such components (parallel aspect
aside) already exist in Gecko in C++. Having a (partial) automation of
the C++ to Rust transition would probably be beneficial.
Of course, very much like projects like Emscripten (C/C++-to-JavaScript
compiler), there is a need to rework the generated code, but at least a
good share of the transition is already done.
It could also be an occasion to see how the Rust compiler perform with
generated code, with code written with other style than the current
contributors, etc.
David
[1] http://www.slideshare.net/pcwalton/rust-all-hands-winter-2011
Le 13/01/2012 15:25, Rust a écrit :
Hi,
i think that is a good idea.
OTOH the core and standard libraries are still in flux:
- we will probably switch a significant portion to interfaces and
iterators
- we should make the naming consistent
I don't know whether people should write too much code that will break
later on.
Maybe work should be focused on improving the Rust infrastructure at
this point in time:
- improve RustDoc to replace NaturalDocs
- core/std library cleanups and additions:
https://github.com/mozilla/rust/wiki/Note-wanted-libraries
- bug fixing
Bye,
Lenny
David Rajchenbach-Teller <[email protected]> hat am 13. Januar 2012
um 13:25 geschrieben:
> Dear list,
>
> As some of you know, I am one of the persons in charge of
relationships
> to Universities. As a big fan of Rust, I would love submitting
> Rust-related student projects and/or internships.
>
> From the top of my heads, I am considering the following topics, and I
> would like to hear your thoughts about them and the general idea of
> getting Rust in the hands of students:
> - writing a modern http server (or an irc server) in Rust;
> - contributing to some of the "easy" bugs;
> - getting Rust to produce Android binaries (it doesn't yet, does it?);
> - developing a web framework for Rust;
> - adding high-level bindings to a number of system-level libraries
(e.g.
> nss);
> - ...
>
> Any thoughts?
>
> Cheers,
> David
>
> --
> David Rajchenbach-Teller, PhD
> Performance Team, Mozilla
>
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev