On Tuesday, 28 January 2014 at 06:35:52 UTC, Dan Killebrew wrote:
Found this: http://forum.dlang.org/thread/ntuysfcivhbphnhnn...@forum.dlang.org#post-mailman.1409.1339356130.24740.digitalmars-d-learn:40puremagic.com

If what Jonathan says is true, then http://dlang.org/template-mixin.html should be updated: s/mixin template/template/

I'm not sure how your conclusion matches with what Jonathon said. History:

a Mixin Template was once a template which was mixed in. The syntax "mixin template {}" did not exist.

It was realized that one would not design templates which made sense to mixin or be used as a regular template, so it was suggested to require declaring the mixin explicitly at the template declaration.

The "mixin template {}" syntax was added, it seems to have only required the use of mixing in, the original "template {}" was left alone probably for backwards compatibility.

Looks like docs were updated to the expected definition, but implementation was not made to match.

Reply via email to