Jump to content
David Champion

Modern C++ and Delphi

Recommended Posts

1 hour ago, David Schwartz said:

I've never seen a "migration" from a large stable Delphi app to a full .NET web-service app succeed. At least, not in the time I was working at these places, and they all were scheduled to be complete during my tenure by had barely made headway by the time I left. 

 

I just don't get it. It's actually pretty straightforward to migrate business logic out of a Delphi app incrementally, and improve the testability dramatically along the way. But Management always seems to jump on the Microsoft bandwagon that restarts everything from scratch with a whole new design.

Yup, I've been in the exact same boat.  That's why my big monolithic (C++Builder written) app still works fine for over 2 decades, and our .NET ported web-based app doesn't 🙂

Share this post


Link to post

I like the growing support for C++, maybe one day I have the chance to migrate my projects back to C++ if its stable enough.
The whole advantage of C++ would be if all these countless popular C/C++ projects like ImageMagick, OpenCV, LibVLC, etc. could be build from CppBuilder out-of-the-box, has anyone tried yet ?
As I understood David Millington, Embarcadero has seen this big advantage as well, and is working in that direction to bring C++ world more close to Delphi.

Edited by Rollo62

Share this post


Link to post
On 9/29/2019 at 10:24 AM, Bob Devine said:

for my data analysis code I'm more often using Nim-based DLLs these days (https://nim-lang.org/).  Python-type syntax and generates C at the back end.  

After the above comment I took a brief look at Nim and some of the other newer languages such as Go, Dart (window shopping only).

The one that really caught my eye was Rust. It has a steep learning curve though. As language its competes more in the C++ space and doesn't have Python-type syntax.

Open Source, Elegant, Fast execution and a Strict compiler forcing out various classes of coding errors. Aimed at systems programming, safe concurrency, embedded and Web Assembly. No Garbage collection but a unique pattern of 'ownership' and 'borrowing' enforced by the compiler.

Static C library code and dynamic libraries possible.

 

About 50 hours in and really liking it.

 

https://www.rust-lang.org/

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×