On 8/21/12 9:55 PM, Brian Anderson wrote: > Here are some ideas. Servo is probably a fertile area for contributing > to Rust since there are seemingly so many things that will eventually be > needed, but so far we've not been successful at enumerating them. > > Core Rust stuff: > > * Move bindgen into the rust repo and implement a bindgen pass > (automatically generate C bindings). Involves some unsavory hacking > on the build system.
Do we have documentation on bindgen to which we could link? > * Extract the metadata module from rustc and use it to implement type > safe dynamic library loading. Same here. > * Convert shape code (logging, cycle collection) to visitor code. > Probably not fun. I am not really sure I understand what this task is all about. > * Get rustc working with the LLVM MC-JIT, with the intent of > implementing a REPL. Several people have poked at this without making > much progress I like the idea. > * Improve the performance of #fmt. Could involve creating a string > builder. Ok. > > Servo-related things: > > * PNG, JPG decoders - servo is using native code currently. > * Add an LRU-SP cache - https://github.com/mozilla/servo/issues/51 > * HTTP client - Servo has very basic HTTP handling. Needs to be improved > with correct handling of various responses, etc. Basically, implement > the spec. https://github.com/brson/rust-http-client Ok. > Libraries (not all are appropriate for std): > > * A general SQL interface with bindings for a few popular DBs. > * An ORM framework - these are popular and useful > * An actor library that encapsulates the actor pattern into something > principles. Take inspiration from Scala actors. That sounds fun. I suspect that actors (and channel-to-actors, if we end up doing distributed computations) will end up implementation of traits, so I guess this will depend on traits. > * XML I like it. Perhaps with a nice set of macros for pattern-matching? Cheers, David -- David Rajchenbach-Teller, PhD Performance Team, Mozilla
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Rust-dev mailing list [email protected] https://mail.mozilla.org/listinfo/rust-dev
