Language Poll

1. About

This poll is here to help us resolve some language design issues.

The operator <- for assignment has the advantage of making assignment (<-) and definition (def x =) distinct. OTOH = is widely used (and well recognized), and it makes choice for +=-like operator obvious. We would need some very good reasons to use := or something different.

The mutable keyword denotes the intent for a mutable variable well, but is considered too long by some people. var is used in Pascal and JScript.

Default immutable fields have the advantage, that only fields that need to be mutable are. There is no way to forget about readonly -- if you forget about mutable you end up with error.

2. The Poll

Preferred assignment operator:
What keyword to use for mutable:
Should class fields be immutable by default:
How well do you know Nemerle:
Remarks:
Your Name: