On 3/11/14 2:19 PM, Haoyi Li wrote:
FWIW, C# requires that you mark overridable functions *virtual*, the
opposite of Java where you need to mark un-overridable functions
*final*. The Scala community is coming to the same conclusion that
unrestricted overriding is pretty dangerous. It's similar to monkey
patching, with all the convenience and danger it provides.

As a systems language we'd definitely need to keep virtual as non-default anyhow.

Patrick

_______________________________________________
Rust-dev mailing list
Rust-dev@mozilla.org
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to