On 10 September 2013 13:54, Olivier Grant <olivier.gr...@gmail.com> wrote:
> First of all, I very much enjoyed the talk. It was as interesting as it was
> I do have a question regarding the talk's section on devirtualization. As a
> language that imposes virtual methods for classes, how well does D play when
> it comes to devirtualization? And on a side note, does D have a different
> way of implementing virtual methods than most C++ compilers do?
All class methods are virtual by default in D, unless declared 'final'.
Devirtualisation is not something done by the front-end, but recent
updates and interest from compiler back-ends may provide a solution.
*(p < e ? p++ : p) = (c & 0x0f) + '0';