Tuesday, September 11, 2012

Negate() changes to -() soon

Today, Kasper Lund gave dartisans a head's up about an upcoming breaking change. Kasper writes:

We're getting rid of operator negate in favor of the unary operator -. 
If you have code like this: 

   operator negate() => ... 

now would be a great time to change that to: 

   operator -() => ... 

I expect that we will turn off the support for negate within a few days.

Why make this change? We didn't want developers to see negate() and think they can actually call object.negate(). We hope -() makes it more obvious.

As always, you can join the discussion at the Dart mailing list or ask questions on Stack Overflow. Thanks for trying Dart!