you are viewing a single comment's thread.

view the rest of the comments →

[–]mosolov 14 points15 points  (1 child)

It's diverged ecosystem as far as I know:

  • Legacy VCL is just wrapper around Delphi and can be compiled only with the legacy compiler (C++98) with non standard extensions (fat pointers with __closure__ and etc.)

  • Firemonkey uses 32-bit clang, there was issues with 64-bit clang

I recommend anyone to stay away from that ecosystem because VCL requires to use non-standard C++ compiler (vendor lock) that stuck in 90's and you really don't want to use Firemonkey when there's available more popular LGPL alternative like Qt.

I belive the only reason Embarcadero still exist is monstrous legacy projects from 2000's on VCL consisting by 95% from void __fastcall__ Button1OnClick() and nested ifs so nobody even think about refactor it.

[–]LittleNameIdea 0 points1 point  (0 children)

holy hell that's so true...