A relic from an era where commercial toolchains dominated. Tools for serious corpo Engineers born riding the coked-up excesses of... I think conglomerates were capital's darling at the time?
I received an email from someone asking how I was liking Delphi, I naively responded with my issue, but quickly realized he was just trying to sell Delphi. I would have bought Delphi over the years if they had a personal license for $99 or something, I am not investing thousands of dollars on a software where the free trial blows up out of the box (not intentionally it seemed).
Delphi's predecessor if not Delphi itself was $99 (Turbo Pascal).
But why? Just throw some garbage - a temporary email - at them if they so insist.
Dev Pascal was also a dead end.
Embarcadero is milking a shrinking captive market, VMWare style. It makes perfect financial sense given the asset, but it's unfortunate for those of us with happy memories of Delphi 6 and 7.
> use .NET, which is $0
But tracing garbage collection needs 5x more available RAM than used RAM. Native conservative applications introduce memory fragmentation, estimated as 2:1 available:used. That gives 2.5x smaller memory footprint of native apps, and RAM prices matter lately.
I'm also not a fan of yearly payments. But with a $1200 license you usually get access to all old versions - including Delphi 7. After Delphi 6/7 at least Version 11/12 were usable for 64-bit. So I think at least once every other decade it is ok to get a usable 64-bit version of Delphi.
Delphi has got inline const syntax. They talk about inline var, but from my Ada programming experience inline const is the real game changer. When there was only local variable block, some stuff was assigned inside loop. This stuff was assigned once per iteration, but since variable is declared outside the loop, it is considered variable. Now, when inside loop, it can be assigned once and made read-only. I have some doubts that Free Pascal is up-to-date with these changes.
Hi-DPI. Did not test, but questionable that Free Pascal got it right.
As a user, I still prefer those applications over anything else, especially when it comes to software I have to work with daily.
Both Java and .NET have always had this annoying lag, when it comes to desktop software. And don't get me started on SPAs.
In my current job, I'm working on a SPA application for a customer where individual users would be served much better by a native app. But deploying the thing in a cooperate environment would be a nightmare.
But the dream is still alive...
Charge people for the IDE - everyone seems to hate paying for languages but be quite happy to pay for IDEs.
I kinda miss Borland
Also Delphi 1 had the coolest installer graphics.
Whenever I looked into it, I ran into the insane conditions Embarcadero has for a license, so I never went back. And realistically, I don't know enough Delphi/Pascal anymore to use it (or Lazarus).
I'd definitely use Delphi again, and encourage it to be used, if Embarcadero were actually flexible on their licensing.
It's a damn shame that Embarcadero places so many restrictions[1] on Delphi Community Edition (CE) for even open-source contributions by anyone bigger than a small niche development shop.
If Embarcadero wanted to muscle back into the collective consciousness of software developers, allowing enterprise entities to use Delphi CE on open-source projects is a no-brainer, considering even Microsoft allows this with Visual Studio Community Edition[2], albeit with some other restrictions. Microsoft's enterprise limits on Visual Studio Community (250 PCs or not more than U.S. $1,000,000 or equivalent revenue) are so much more reasonable than Embarcadero's laughable $5,000 (thousand; not a typo) revenue limit.
An explosion of open-source Delphi projects might just revive it, if the CE licensing agreement wasn't so absurdly restrictive.
[1] https://www.embarcadero.com/products/delphi/starter/faq#tab-... [2] https://visualstudio.microsoft.com/license-terms/vs2022-ga-c...
> ... native Delphi apps for Windows, macOS, iOS, and Android.
In early 2000s there was Borland Kylix for Linux. Thus today (25 years later), if I'd use Object Pascal, then with Lazarus.
Also, while trying to figure out the licensing restrictions on community edition:
> Can I install and use both Delphi CE or C++Builder CE together on the same machine? > No. Only one or the other can be installed.
What?! It appears to be a technical limitation rather than a license one since the paid version has the same issue, but like, come on!