Take the following snippet:
List distances = new List();
Was the redundancy intended by the language designers? If so, wh
A historical artifact of static typing / C syntax; compare the Ruby example:
distances = []