Thanks all your thoughts and criticisms...

- I'm fine if DMD ever starts to support multiple `alias this`, just to see if it would be easier for compiler to use opCast for implicit casts.

- Those who think ^ would cause problems as it's already used for xor must be forgetting * is widely used multiplication operator and if that's fine, ^ is fine too IMHO... (Or am I missing something?)

- When I first started learning D I expected templates to have exact same syntax and struggled about it not being the same. Also, if D use ! for both, then editors can easily understand a template function is being declared so there is a point in that.

- About precise GC, you guys are the ones with ultimate knowledge so I don't want to go that much deep as I still a lot to learn (because everytime I learn something, I feel even more uninformed)

And, can somebody show me a working example code of how to solve that friend class problem without some horrible hacktic way and agressive template/mixin stuff ? (I doubt it can solved via templates but anyway...)


Reply via email to