The first stage would be to unify the struct
and type
keywords.
Current syntax
struct Name {
first: ~str,
last: ~str
}
struct Point(int, int);
struct Celcius(float);
struct Kelvin(float);
type Coordinate = Point; // alias
New syntax
type Name {
first: ~str,
last: ~str
}
type Point(int, int);
type Celcius(float);
type Kelvin(float);
type Coordinate = Point; // alias
Changing the syntax/keyword for enum
would be more challenging.