On Tuesday, 9 September 2014 at 13:15:56 UTC, AsmMan wrote:
in : templatename‹params›
out: templatename!(params)

Why dou want to turn it into C++'s style? it will slow down the compiler time because we need to look at symbol table the type

Good question. I look at my D1 code and it is visually pleasing to look at. I look at D2 code and it looks like line noise in comparison.

This is just an experiment where I implement stuff that is easy to fix in the existing parser without changing too much. The ideal solution is to write a completely new parser with a new and more coherent syntax, but this is sufficient to get some ideas.

I won't know if I think it is a good or bad idea until I have played with it for several months or so. I want D2 features, but I also want a clear visual image in my editor.

I didn't find this one so bad but these symbols are hard to type on usual keyboard...

Yeah, but sometimes compact syntax is more important. It is worth experimenting with it, so I've started with symbols that are available on my own keyboard although I will do square(), logic symbols etc if it turns out to be a nice feature.

Again, I can't tell until I've tried it for a while.

Reply via email to