----- Original Message -----
> From: "Niko Matsakis" <[email protected]>
> To: [email protected]
> Sent: Tuesday, December 20, 2011 10:16:47 AM
> Subject: [rust-dev] minor things that annoy you about Rust?
> Hi,
> 
> In preparation for the 0.1 release, Brian and I were thinking it might
> be nice to try to address small, annoying problems that come up in
> everyday Rust programming. Of course, a lot of these are already the
> result of compromises over contentious issues (e.g., trailing dot for
> nullary tag in a pattern), but I'd still like to know what the set of
> annoying things are; some of them may be easier to resolve now. Can
> you
> please e-mail me your favorite pet peeve(s). Thanks.

x::y<z> vs x::y::<z> came up on IRC recently and I agree that every time I need 
to write the type param I have to think about it. The situation with 
semi-colons on the tail end of blocks comes up sometimes, but I personally 
don't have a problem with it. 1000-page error messages. The syntactic 
differences between 'tag { a; b; }' and 'type t = {a, b};'. Not being able to 
refer to variables in patterns comes up frequently, but we have a story for it 
with guards. The proliferation of function types is the first thing mentioned 
in every reddit thread.
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to