[rust-dev] Student projects/internships
David Bruant
bruant.d at gmail.com
Fri Jan 13 07:11:24 PST 2012
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 <dteller at mozilla.com> 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
> Rust-dev at mozilla.org
> https://mail.mozilla.org/listinfo/rust-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/rust-dev/attachments/20120113/7d6f7c89/attachment.html>
More information about the Rust-dev
mailing list