itix wrote:
But would it give a significant performance boost compared to BOOPSI? Calling a method in BOOPSI is not very expensive after all. There is some extra overhead in dispatchers but I think current BOOPSI is quite good.
Horses for courses really. An interface call (inderect call from a function pointer) is unarguably much faster than a Boopsi call (dispatcher shennanigas), but when you consider a typical GUI is mostly waiting for stuff to happen I would say not. I do find interfaces cleaner conceptually than boopsi and a lot more general purpose too. Again, my personal opinion.
I have used only C++ and Java but there I dont have to care about low level details.
As it should be. When writing application code the very last thing I want to know about is the platform implementation detail, so I agree. However I also like to work in abstraction layer or lower occasionally where these things become important too.
Btw it seems in Windows you have interfaces too (in COM objects, I guess).
Even MS have OK ideas sometimes you know :-D