On Sunday, 17 February 2013 at 22:26:16 UTC, Jonathan M Davis
wrote:
On Sunday, February 17, 2013 23:00:19 Michael wrote:
> That's not the meaning of static in that context.
As I understand a static class can't be instantiated.
I have no idea how you came to that conclusion. That's not what
it means for a
class to be static at all. The only place that static has any
effect on classes
is for nested classes. A static, nested class is like any other
class except
that it's inside another class, which affects its path. e.g.
- Jonathan M Davis
That's not a surprise because dmd allows nonsense attributes.
It's also not a surprise that somebody can hit in a such
situation and deduce some sence from erroneous syntax
construction. I often meet following:
public class Foo
{
public int x;
....
}
Public is redundant, but code works, and one coming from C++/C#
can think that's correct for considerable amount of time because
this is what expected based on experience with other languages.