Some ideas:

Change object initialization syntax to use `=` instead of `:`, to be consistent 
with the rest of the language.
    
    
    let x = Complex(re = -1, im = 1)
    
    
    Run

Maybe make `object` syntactic sugar for `distinct tuple` instead of a separate 
concept? Does this make sense?

Allow using newlines instead of commas, to avoid commas being the semicolons of 
Nim.

Make the names of built-in types capitalized.

Make duck typing for generics opt-in, so that generic procs can be type-checked 
at definition time rather than at instantaniation time.

Reply via email to