M
Marco Cantù
blog.marcocantu.com · Personal blog · on HN since 2010
Marco Cantù, a Delphi author and Embarcadero developer advocate, writes about Delphi releases, the Pascal language, and his books.
What HN saysHN commenters cite it for Delphi details, such as automatic reference counting on mobile, inline variables, and Android compilation, and for news of his new book.
18HN people shared it
5linked it in comments
22stories submitted
1.2Kstory points
3 months agolast shared
2010people per year2026
Most-shared posts
- 122 Years of Delphi and It Still Rocks1 people · 301 points · first shared 2017 · 337 comments on HN
- 2Mastering Delphi 5 2025 Annotated Edition Is Now Complete1 people · 207 points · first shared 2025 · 115 comments on HN
- 324 years of Delphi and Delphi 10.3.1 is out Today1 people · 204 points · first shared 2019 · 162 comments on HN
- 4Delphi 11 Alexandria1 people · 150 points · first shared 2021 · 121 comments on HN
- 5Delphi Is 301 people · 142 points · first shared 2025 · 88 comments on HN
- 650 Years of Pascal and Delphi Is in Power1 people · 130 points · first shared 2021 · 120 comments on HN
- 7It's 29—Delphi, I mean1 people · 71 points · first shared 2024 · 69 comments on HN
- 8Delphi and Htmx1 people · 3 points · first shared 2024 · discussion on HN
- 9Celebrating 22 Exciting Years of Innovation with Delphi1 people · 3 points · first shared 2017 · 2 comments on HN
- 10More on Delphi, C++, and Memory safety1 people · 3 points · first shared 2024 · 1 comments on HN
- 11Turbo Pascal Turns 401 people · 2 points · first shared 2023 · 1 comments on HN
- 12Delphi 23 and Delphi 10.2.31 people · 2 points · first shared 2018 · discussion on HN
- 13New VCL Features in Rad Studio (Delphi) 111 people · 2 points · first shared 2021 · discussion on HN
- 14Creator's Update broke DLL loading and it won't be fixed until Fall1 people · 2 points · first shared 2017 · 1 comments on HN
- 15LLM AI Tools and the Origin of the Delphi Name1 people · 2 points · first shared 2024 · discussion on HN
What HN people wrote when they linked it
mooreds · 2024-02-22
Wow, the author is also working on a book that is just released: https://blog.marcocantu.com/blog/2024-february-expertdelphi2.html
No technology ever truly dies.
clouddrover · 2016-07-05
> Too bad that memory management is still tedious
I don't find it onerous. It also depends which compiler you're using. Delphi uses Automatic Reference Counting for Android and iOS:
http://blog.marcocantu.com/blog/delphi_arc_android.html
http://docwiki.embarcadero.com/RADStudio/Berlin/en/Automatic_Reference…
TimJYoung · 2015-11-26
Absolutely false:
http://blog.marcocantu.com/blog/compiling_android_apps_delphi.html
jasode · 2024-08-16
>Borlands tools were mostly used by business professionals. Sure they sold at discount to students/ hobbyists etc but professionals were the core of their market. It wasn't cheap software.
No, the early Borland of 1980s was the opposite of what you describe.
Borland marketed to the hobbyists and ran ads for Turbo Pascal in hobby computer magazines like BYTE and PC MAGAZINE with low pricing of $49. E.g. : https://blog.marcocantu.com/images/forblog/turboad.png
Borland Turbo C with the lower price of $99 was also advertised to hobbyists compared to competitors such as Microsoft Professional C Compiler costing $299. (E.g. https://archive.org/details/PC-Mag-1987-05-12/mode/2up) ; Microsoft responded to Turbo C's pricing with lower-end products such as "Microsoft Quick C".
It's the later years of Borland trying to go up-market with more expensive "enterprisey" products such as Interbase and subsequently Embarcadero, etc.
The main reason Borland didn't create much software for Macintosh was that they were a small company and didn't have the manpower to build tools for the tiny Apple customer base.
jstimpfle · 2019-10-26
> Delphi is not Go, you can declare variables at the point of use nowadays.
Oh, it seems they introduced it in 2018, some time after I quit my 6-months Delphi stint. http://blog.marcocantu.com/blog/2018-october-inline-variables-delphi.h…
So, given the age of Delphi (and Pascal!), Go still has plenty of time to be quicker. Not sure what's missing from it, though.
Of course, I'm sure you knew all of that, and could have just mentioned it. But maybe you just want to convince people of unrealistic propositions, and claim that some obscure technologies were more practical than they really are.
> Just like C used to declare variables until C99.
1. C99 was 20 years ago, 19 years before Delphi.
2. What you say is wrong. You could declare variables at the start of any block since forever (I think it's standardized in C89).
3. What matters is compilers in practice, and I'm pretty sure they allowed you to declare variables anywhere, and also "for (int i..." (which is C99) since forever (as an extension).
> write only code bases
such as C++ code bases?
> regular rotating team members
I've just never seen that not becoming a mess
> A workaround done today is a security exploit waiting to happen tomorrow.
I'm still waiting for my code review. https://news.ycombinator.com/item?id=21290314 .
For a start, where are my terrible workarounds?