On Monday, 23 December 2013 at 09:14:46 UTC, John Colvin wrote:
On Monday, 23 December 2013 at 01:39:26 UTC, Dicebot wrote:
http://wiki.dlang.org/DIP54

This is follow-up of several hot discussion threads that have happened several months ago. It has become pretty clear that there is no good way out of existing situation and least bad needs to be picked just to move forward (because it still be better than current horrible one)

Linked proposal was discussed in short e-mail conversation with Andrei (with silent observation with Walter) and is mostly pre-approved. I am interested in general opinion of community and suggestions for any smaller tweaks before starting to work on pull requests.

Thanks for your attention.

This is great.

My implementation of this, recently updated: https://github.com/John-Colvin/meta-d

Notes:

I haven't put the new names in yet, Pack -> TemplateArgumentList (personally I prefer Pack, as it isn't the same as a template argument list)

Having Pack in a template mixin is only needed for the opDispatch ufcs stuff. It could be dropped.

The meta.algorithm module is incomplete compared to std.algorithm

I still include Seq (i.e. TypeTuple). Sometimes a true template argument list is needed.

Reply via email to