Remix.run Logo
spwa4 16 hours ago

VCL was ported to linux in the "Kylix" product, for both Pascal and C++. It was non-free and didn't see any uptake really.

dardeaup 16 hours ago | parent | next [-]

Granted, I never used Kylix, but it seems that it had all sorts of problems when it was first released. I don't remember, was Kylix available for Mac?

microtonal 14 hours ago | parent [-]

As far as I recall VCL was ported, but the IDE itself was running WINE (as it was written back then) and it was not very stable.

I just googled and Wikipedia seems to confirm my memory: https://en.wikipedia.org/wiki/Borland_Kylix#Features

int_19h 7 hours ago | parent [-]

Kylix apps in general looks like Windows apps, which is to say, rather out of place on a Linux desktop.

badsectoracula 12 hours ago | parent | prev [-]

IIRC it wasn't VCL but another framework like VCL that was built on Qt.

LCL (Lazarus' equivalent of VCL) took another approach where the base stuff are very Windows-y (due to the VCL heritage) but the backends have to essentially implement not only the backend-specific (Gtk, Qt, etc) widget functionality but also a small subset of the Windows API.

While this makes porting harder for the Lazarus developers, it makes it easier to port stuff between OSes and even port stuff from Delphi to Lazarus (some developers can also use both Delphi and Lazarus - e.g. AFAIK Total Commander uses Delphi for the 32bit builds and Lazarus for the 64bit builds).