On 5 January 2012 01:17, Timon Gehr <timon.g...@gmx.ch> wrote: > On 01/04/2012 07:53 PM, Manu wrote: > >> Oh, and virtual-by-default... completely unacceptable for a systems >> language. most functions are NOT virtual, and finding the false-virtuals >> while optimising will be extremely tedious and time consuming. Worse, if >> >> libraries contain false virtuals, there's good chance I may not be able >> to use said library on certain architectures (PPC, ARM in particular). >> Terrible decision... completely contrary to modern hardware design and >> trends. Why invent a 'new' language for 10 year old hardware? >> >> > If you don't need virtual functions don't use classes. >
Polymorphism isn't the only difference by a long shot. Allocation and referencing patterns are totally different. I don't feel this is a reasonable counter-argument.