On Wednesday, 21 September 2016 at 16:11:04 UTC, WebFreak001 wrote:

Interesting talk. Templates are indeed slow but the reason why I use them over CTFE functions (or why i leave out ctfe in general and just use functions) is that they don't require 20 GB of RAM for some medium-simple tasks (liked Pegged)


That can and is being fixed.
Templates can only be fixed partially and I am not even sure of that.

Templates could be made faster but I don't really like losing a feature or a possibility for it. imo D is very friendly and easy to learn for newcomers, if a feature is slowing down things a lot but making it a bit easier to learn/use, I would prefer to keep that feature.

I am not suggesting to remove templates.
I just want to raise awareness that they have a rather high cost.
CTFE performance is fixable. Template performance might not.

Reply via email to