On 3/24/12 1:57 PM, Sebastian Sylvan wrote:
Here's a note by Jonathan Shapiro saying that BitC is no longer going
to work: http://www.coyotos.org/pipermail/bitc-dev/2012-March/003300.html

It had many of the same goals as Rust, so it may be interesting to
this mailing list to learn from BitC.

There's no doubt that a number of the issues he raises are things that we either have wrestled with or will be wrestling with soon. Off the top of my head based on a quick read--

1. By ref vs regions (they started with by ref parameters, realized that they need regions, though the particular reasons they mention I think we avoided just by making the mode part of the type of a function) 2. Subtyping and inheritance (tried to avoid subtyping, realized that it was inevitable, particularly around regions) 3. Type class instance coherence (what I was calling the Hashtable Problem)---we've still got some work to do here. 4. Code generation for generic types ("monomorphization" vs other approaches)
5. Link-time inlining and optimization ("cross-crate inlining")

I think we've got a compelling story on most of these issues, though in some cases the story is mostly in our heads and has yet to be realized.

Anyway, thanks for forwarding.


Niko
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to