From 49d375fa911c788e7e67e7606410498cf7139f20 Mon Sep 17 00:00:00 2001 From: nikomatsakis Date: Sat, 6 Oct 2012 07:15:04 -0700 Subject: [PATCH] Updated Note 0.5 priorities (markdown) --- Note-0.5-priorities.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Note-0.5-priorities.md b/Note-0.5-priorities.md index ebac49f..6bf6253 100644 --- a/Note-0.5-priorities.md +++ b/Note-0.5-priorities.md @@ -12,11 +12,18 @@ I personally think a good overarching goal for 0.5 would be to "unblock" the dev Fixing those things, primarily the first three, strikes me as very high priority. It would allow us to define nice trait hierarchies similar to the ones found in Haskell/Clojure (Eq, Ord, Hash, etc) which form the foundation of a strong library design. +### Better treatment of extern fns (nmatsakis) + +This would eliminate the last use of modes, and obviously it's a common area that people interact with. + +https://github.com/mozilla/rust/issues/3678 + +https://github.com/mozilla/rust/issues/2628 + ### Miscellaneous regions bugs (nmatsakis) There are various bugs in the region type system implementation. I will go through and collect some issue numbers later. They ought to be fixed. - ### Condition-handler system (graydon) It's difficult to write libraries presently that have "recoverable" failure modes. We've long talked about a pattern for this using TLS. We gained TLS in 0.4. We should give this a try in 0.5, it'll help a lot in writing reasonable libraries.