On Wednesday, 29 January 2014 at 14:29:24 UTC, Tobias Pankrath wrote:
Such definition of ConsoleLogger fails to compile. I don't see
any drawbacks to allowing this though, except the compiler would
probably have to generate 2 methods internally.
The way it is now, you have to either define each method twice or
always create an instance.
Or am I missing an obvious solution?

Instead of defining it twice, you could alias the base version.

What do you mean? The methods have different signatures (static x virtual)

By the way, what I want to do is have a class LocalFileSystem that can both
be passed as a FileSystem implementation and used directly,
without instantiation (LocalFileSystem.openFile)

Reply via email to