Hacker Newsnew | past | comments | ask | show | jobs | submit | gduke's commentslogin

The move to Clang was to support C++11 and C++17 language features. The classic Borland compiler was stuck at C++03.

The debugger situation has slowly been improving but there is a unification of using LLDB for all platforms.


Since Embarcacero was acquired in 2015 and until now, there has happened quite a bit to the RAD Studio IDE and underlying tech. I don't know about your situation, but, Delphi and C++Builder has not been left to rot.


I respectfully disagree with this.

Delphi still delivers unmatched productivity when it comes to designing UIs and writing maintainable multi platform software.

Delphi's FireMonkey framework has a lot of things right and you can create resusable forms easily, where you don't have to fight with a declarative UI (This paradigm is an anti-pattern and totally misplaced for UIs).

There are many multi platforms apps made with Delphi which are by no means "a glorified database editor" ;)


You can still mix C++Builder and Delphi today. Embarcadero made huge efforts to make sure their Clang powered compilers has interop with Delphi code and vice versa. C++Builder still share the VCL and FireMonkey frameworks with Delphi.


Delphi's FireMonkey is in many ways similar to WPF in the way you can manipulate UI elements, except all the fluff and cruft WPF/XAML has. On the plus side, FireMonkey is multi platform too.

VCL is still the tried and tested UI framework for Windows only applications though, nothing beats its flexibility.


Delphi still exists and is available as a free Community Edition too.

There are plenty of resources and new books being written. You can find a collection at https://learndelphi.org


The free Community Edition supports targeting Windows, Android, iOS and macOS. From a feature point of view, it is similar to what you get with the unrestricted Professional version. Enterprise and Architect also has the Linux compiler. On Windows you can use the tried and battle tested VCL framework, and for multi platform there's FireMonkey.

The IDE's are, however only runs on Windows (Or Wine if you're brave, YMMV).


You don't necessarily have to use Indy. There are several open source and commercial network stacks available for Delphi that works across supported platforms.

Also, since Delphi XE8, components for proper HTTP handling, that taps into the host platforms native implementation, has been available. They work really great.


Delphi can produce native binaries for the major platforms: Windows, macOS, Linux (Currently Enterprise version only, requires third party library for GUI), Android, iOS. The free Community Edition supports the platforms above, minus Linux.


You can build native multi-platform apps with Delphi. The free Community Edition supports, Windows, macOS, iOS and Android development. With third party component stacks you can build and transpile Object Pascal to JavaScript with Delphi too.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: