Rant after trying Rust a bit

Walter Bright via Digitalmars-d digitalmars-d at puremagic.com
Sat Jul 25 02:40:53 PDT 2015


On 7/25/2015 12:19 AM, Ola Fosheim =?UTF-8?B?R3LDuHN0YWQi?= 
<ola.fosheim.grostad+dlang at gmail.com> wrote:
> The point of having a type system is to catch as many mistakes at compile time
> as possible. The primary purpose of a type system is to reduce flexibility.

Again, the D constraint system *is* a compile time system, and if the template 
body uses an interface not present in the type and not checked for in the 
constraint, you will *still* get a compile time error.

The idea that Rust traits check at compile time and D does not is a total 
misunderstanding.



BTW, you might want to remove the UTF-8 characters from your user name. 
Evidently, NNTP doesn't do well with them.


More information about the Digitalmars-d mailing list