On Saturday, 12 September 2015 at 20:37:37 UTC, BBasile wrote:
That's why I propose the new keywords 'helper' and 'subject'
that will allow to extend the properties pre-defined for a
type, as long as the helper is imported:
---
module myhelper;
helper for subject : string
Do we really need a 3-keyword chain? What's wrong with a simple
`helper : string` or `helper(string)`?
{
void writeln()
{
import std.stdio;
writeln(subject);
}
}
---
Why `subject` to refer to the string the function gets called on?
What's wrong with good old `this`, which is used for this purpose
everywhere else?