
By Delphi7, I'd say it was already as good as dead.Īll owners so far share an unfortunate tendency to oversell half-baked solutions with no future, all the way up until the point where they pivot and push a brand new successor with no future while deprecating the previous attempt asap. Instead of evolution we got enterprices, buzzwords and bit rot. They had a great thing going around that time, but then the pivoting and squeezing started. I started working professionally in Delphi around 1998, and then spent 13 years evolving and maintaining a sprawling 2+ mloc reservation system. Because Delphi is frustrating to work with on a daily basis, but there is a lot nice about it. So it's more a bittersweet good bye for me. As I am taking a new job this March, where I am moving on to Go. I won't be writing Delphi professionally a lot longer, though. You can now declare variables in the middle of function? That's so 21st century! (Although the forward compiler can't figure it out, so you'll see a lot of red lines in your IDE if you do.) And the community as a whole is dwindling anyway.Įmbarcadero should have focused on core aspects of the language, which they are finally getting around to. Indeed, even as one who engages a lot in the Delphi community, mostly through necessity, notice that very few people join the community without having some legacy application to maintain. I'd imagine the people who used that functionality were those who were already 'stuck' with Delphi. It didn't, since the IDE still cost over $1,000 a year. They created ways to build your Delphi application for iOS and Android, which was meant to get more people to write Delphi. When Embarcadero took over from Borland around 2009, they clearly tried to move it on a direction that would encourage more developers. And even Indy isn't that quick at picking up new features as the world moves on. Most Delphi developers rely on Indy, a third party library of various classes, that provide a lot of functionality the base library should have provided. It was definitely cutting edge in the mid-90s, but it has not managed to keep with the times. the library and IDE - is what's lacking behind. Or rather, it's not worse than C++, but Delphi - i.e. There's nothing wrong - per say - with Object Pascal.

And it would be wrong to say it's been a smooth ride. For almost 11 years now, I've been working professionally with Delphi.
