|
I see. This is the only one point i assume, was the wrong design decision: Omit the explicit statement delimitter ";" I like the clean and simple syntax and i am with you being cautious implementing new more specialized language features. But requiring a explicit command delimiter ";" would open the possibility to implement some tiny and useful syntax extensions. We need to update existing sources, but this should be easy to do. And the readability of sources becomes better and easier to understand. And.. and .. and... :) Ulrich. Am 19.04.2016 um 13:11 schrieb Luiz Henrique de Figueiredo:
:method instead self:method and .field instead self.fieldWhen you define methods, use the full syntax and choose a one-letter variable instead of self: function MyClass.myMethod(O, ...) return O:f() + O.n end but call methods with the colon syntax: myObject:myMethod(...) Your proposal is ambiguous syntax: a = b :method() is the same as a = b:method()