Yes Delphi is still using FastMM (striplined version but you can always download full one from FastMM webpage).
As for MacOS, iOS and Android in the future, they are using new compiler (LLVM compatible) with Active Reference Conting. I have seen lots of complaints about ARC implementation in new compiler as it causes significant slowdowns, especially in multithreading applications.
Also some pepole say that there is a need to change lots of code for it to work OK with this new compiler (weak referencing, implementing of new DisposeOf command for destroying objects in some cases, etc.).
Now I stil haven't done any tsting of this new compiler so I can't talk from my expiriences but from what I have read around the web it seems that Embarcadero maybe hasn't thought that through a lot. And what is worse it seems that Embarcadero is not realy prepared to listen to comunity suggestions on this matter (had seen a few flamewars on this matter).
You have to understand that Embarcadero spent several years in developing of their own cross-platform compiler (currently only supports MacOS and iOS, but support for Android and Linux si planned) so it would be folish of them to just throw away all their work so far.
Now I don't belive that at this stage their compiles can even compete with FPC one but in time this might change.
Then I must dissapoint you. You see the Embarcadero isn't only developing Delphi but is also developing C++ Builder so no the C++ won't be crushed into metaphorical dirt.
I may be wrong on this but I think the main requirement from various platforms like PlayStation XBox and others is automated garbage colection to prevent Memory Leaks to cocuring as the OSes on theese platforms are not so fool prof for running out of memory.
I think this is also the main reason why Embarcadero is developing their own compiler which has such system already built in.
I must agree with you on this.
Bookmarks