![](https://secure.gravatar.com/avatar/6c371f35178d02dfdacef102f3843b51.jpg?s=120&d=mm&r=g)
On 3/15/19 4:54 AM, Stephen J. Turnbull wrote:
The thing about "within 3" upgrades is that that kind of project-wide annoyance is going to be minimal, because the language is mostly growing in power, not changing the semantics of existing syntax. Such changes are very rare, and considered extremely carefully for implications for existing code. I understand that no one really wants to annoy the language users by breaking the code and that's why those changes are considered carefully.
Is that may be because there is no easy way to write a translator? or there is no translator to help transition?
In a very few cases it's possible to warn about dangerous use of obsolete syntax whose meaning has changed, but that's very rare too. Ok, it's a starting point.
--francis