Wouldn't above "semantics" ease it
("namespaces", adverts, defines, porting etc.)?
Especially since Borland wants VCL.Net as a thing to stay.
Mac version would then be: VCL.QT.Mac
(actually that would be unnecessary with VCL.Net, but you get the idea).
As it is now.. Isn't a bit complicated to imagine developing for:
(VCL/Win32 | CLX/Win32) + .Net + CLX/Linux ?
I would like to see some sort of roadmaps about this on BDN.