Sure, do it incrementally: bring concepts tomorrow morning, reflexion tomorrow midday and metaclasses tomorrow evening. I want to play with it the day after tomorrow :p
You trying to tell me I should throw away my library I'm writing right now? (-: Coz yours is much better than mine. Few questions: (A) Do you distinguish const and non-const member functions? Can your Vehicle/Car/Truck have both const and non-const member functions with the same name and will you call the right one based on const-ness of concrete type-erased variable? (B) VTable pointers seem to be expensive because pointer is 64 bits wide, this is too generous. Have you tried something like 8 bit virtual offsets instead of virtual pointers? (C) At slide 87 (?) time 01:31:45 you say it is almost impossible to derive declarations from expressions - I been there, I feel your pain, I never managed to do it properly.
Sure, do it incrementally: bring concepts tomorrow morning, reflexion tomorrow midday and metaclasses tomorrow evening. I want to play with it the day after tomorrow :p
Hint: You don't need a standard to play with it.
You trying to tell me I should throw away my library I'm writing right now? (-: Coz yours is much better than mine. Few questions: (A) Do you distinguish const and non-const member functions? Can your Vehicle/Car/Truck have both const and non-const member functions with the same name and will you call the right one based on const-ness of concrete type-erased variable? (B) VTable pointers seem to be expensive because pointer is 64 bits wide, this is too generous. Have you tried something like 8 bit virtual offsets instead of virtual pointers? (C) At slide 87 (?) time 01:31:45 you say it is almost impossible to derive declarations from expressions - I been there, I feel your pain, I never managed to do it properly.
Link to Sean Parent video: ruclips.net/video/QGcVXgEVMJg/видео.html
Veryyyy nice!!