Thanks for the link and short description of the Tart language.

Some remarks from the short description:
- the @Flags enum is nice, but the MASK field in the example needs to repeat 
all the name of the enums which is a case of DRY violation.
The lack of pretty printing of enums is a pet peeves of mine in several 
languages, too bad that Tart is one of those.

- the possibility to separate the positional arguments from the keywords-only 
arguments is nice too, I don't remember seeing this before.

Looking at the Tart syntax, it has still the int[10] C-like array declaration 
(bleh!), but it has multiple return values (nice!).

I haven't found what happen in case of integer overflow or out of bound array 
index though, I hope it does the right thing and throw an exception (come on: 
*Ada* did it!!).

I hope it does the right thing and initialize by default ints and floats to zero
(Nan initialisation for D's float is a big mistake: even Andrei makes a mistake 
about this in his book!).

BR.




Reply via email to