Bikeshed: Rename `catch` blocks to `fallible` blocks

As someone just picking Rust up (6 months?), who flits from language to language, I actually appreciate the familiar terms such as try, do and catch, even though the proposed semantics are different in Rust than in other langauages. The fact that the terms point in the general vicinity of error handling provides a toe hold which is useful when starting out.

I personally find both fallible, resultof very noisy. I am much happier typing enum than taggedunion, even though enum behaves differently in Rust than in say c or c++.

I prefer monosyllabic keywords (so I am happy with trap) as they seem to be easier to soak in; they are more “restful” on the eyes when scanning code (at least for me. subjective i know). We are going to be typing and reading these a lot, so making them short and tidy is paramount IMHO.

Thought I would provide a “newbie” perspective. Thanks for all the great work on Rust.

7 Likes