TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Are people still using Pascal?

238 点作者 p5v大约 2 年前
Pascal, and later on Delphi, was what introduced me to programming 20-something years ago. As with most folks in our generation, I quickly discovered other options, more suitable for that relatively fresh thing called the Web.<p>So, i generally considered Pascal a dead language.<p>I was surprised to find out the other day that Delphi is not only alive, but thriving in its own way. Its community is as strong and as fervent about using it as it was back then. Even on the open-source front, there is an alternative IDE called Lazarus that offers a similar developer experience at no cost.<p>This got me curious. Who is still using Pascal&#x2F;Delphi in 2023 and what for? Has it matured beyond the desktop app? Has it transitioned into the cloud-native era?

78 条评论

magicalhippo大约 2 年前
Our main product is in Delphi, a B2B CRUD-ish application, with a 60% market share in our niche. We&#x27;re crucial to daily operations of many local branches of well-known global businesses.<p>These days it&#x27;s obvious the years of lost momentum is taking a toll. The language hasn&#x27;t evolved much and is showing its age in many areas. The IDE is far behind Visual Studio in terms of code completion and similar help. It&#x27;s also been difficult hiring developers.<p>We&#x27;ve looked at moving to the web, but none of the front-end frameworks and tools we&#x27;ve seen so far get anywhere close to the ease of Delphi when it comes to making decent looking user interfaces with nontrivial functionality that doesn&#x27;t silently break in random weird ways from one day to the next.<p>Also, if you want something in between a full CRM and &quot;assembly level&quot; database access, Delphi has some powerful libraries and components.<p>To give some perspective, we&#x27;ve got hundreds of businesses with many thousands of users, many large modules which constantly evolve, we have tons of custom integrations per customer, including custom data entry windows&#x2F;screens. The largest customer has 25 integrations, 20 of them entirely custom including non-trivial new user interfaces, and got onboarded in less than a year from signing the contract. This with a team of 7 devs total and zero hired manpower. I&#x27;m not sure we could have gotten this far with such few developers with any other tool&#x2F;platform.<p>But as I said, things are changing. So far we&#x27;re moving the &quot;backend&quot; stuff to .Net&#x2F;C#. Via RPC and message queues we can implement pieces in .Net while keeping the frontend in Delphi for now. We&#x27;ll probably move the front end at some point once we find something suitable.
评论 #34949203 未加载
评论 #34951818 未加载
评论 #34949745 未加载
评论 #34951019 未加载
评论 #34948633 未加载
评论 #34953539 未加载
评论 #34952157 未加载
评论 #34953877 未加载
评论 #34953817 未加载
评论 #34949353 未加载
评论 #34960638 未加载
评论 #34949920 未加载
评论 #34951492 未加载
fenesiistvan大约 2 年前
What should be the problem with Pascal? I have the impression that here on HN most post are about latest&#x2F;hyped tools, but the &quot;real&quot; industry is done with boring&#x2F;old fashionated tools. Your post just confirms my toughs since you are using terms like &quot;cloud-native&quot; which sounds like marketing boolshit to me, but such terms are common here on HN. (And I am not against HN in general, it is my favorite website, but I learned a long time ago that I should treat it with a bit of salt regarding hyped tools and technologies)
评论 #34947524 未加载
评论 #34948074 未加载
评论 #34947508 未加载
评论 #34951929 未加载
评论 #34947681 未加载
评论 #34956334 未加载
评论 #34960719 未加载
评论 #34947625 未加载
adamzochowski大约 2 年前
Total Commander was in Delphi, but is now compiled with FPC. This is best file manager for windows. <a href="https:&#x2F;&#x2F;www.ghisler.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.ghisler.com&#x2F;</a><p>I believe Zoom Player too is a pascal beast. Before VLC became ubiquitous and playing all formats, Zoom Player was one of the top windows contenders. Since then Zoom Player grown to be also Zoom Commander, which is a player for meant for restaurants and venues, with ability to split video across multiple screens, with multiple overlays. <a href="https:&#x2F;&#x2F;www.inmatrix.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.inmatrix.com&#x2F;</a>
评论 #34949822 未加载
评论 #34947085 未加载
sema4hacker大约 2 年前
My programming background started with FORTRAN and WATFIV and PL&#x2F;C in high school, then mostly ALGOL W in college, then back to FORTRAN and Pick BASIC business data processing in the real world. I finally went out on my own and had a small software company from 1982 until I retired in 2017. I converted our primary product from Mac Pascal to Delphi 1 for Windows in 1995, eventually upgrading to Delphi 6 in 2001, and never went beyond that version.<p>Besides our product, all of our in-house order entry and shipping systems were created with Delphi.<p>Last year I decided to come out of retirement and start a retail business, currently in stealth mode, but still using Delphi 6 for our tech infrastructure. I wrote a multiple-station data entry system for capturing&#x2F;maintaining our inventory using a SQLite centralized server. I wrote an ISAPI DLL to drive our Javascript-free package-free web site which is very fast and has quite nice search capabilities. (Yes, a 32-bit DLL can generate HTML&#x2F;CSS quite adequate for a modern-looking website.)<p>After using it for over 20 years, it is so quick and easy for me to create just about anything I need with Delphi, that the few times I&#x27;ve considered using other tools it quickly became apparent it would just take too long to get a handle on things and the ROI simply wasn&#x27;t there.<p>An example of that was when last year I stumbled upon a Python program that did some sophisticated processing I could use, but dealing with that environment turned out to be a time-sucking nightmare. Too much of modern &quot;programming&quot; has turned into trying to mix and match and glue together packages instead of actually creating code. So, I&#x27;m sticking to an old-school system that lets me be creative and productive.
SaintSeiya大约 2 年前
Lazarus&#x2F;FreePascal are AMAZING, so much better than all the subpar web&#x2F;GUI development tools we have nowadays that require thousand of employees to have a chat app running (slack, twitter, etc) because humanity have a tendency to forget the past and reinvent the wheel every 60 years. Every young dev think they are smarter and can do better tan those who preceeded him and that&#x27;s how you end up with thousand of unnecessary text editors and the mess of web dev tooling and frameworks. In fact is a business advantage I much rather keep it niche and not poisoned by hype machine. Keep thinking is a dead language.<p>Learned Delphi in 2003...it never clicked for me and went to C&#x2F;C++, python, fortran, web (HTML, CSS, JS, frameworks) you name it, instead. And after many years, in 2022 I&#x27;ve rediscovered Lazarus&#x2F;FPC and is like a revelation to me. Instant click, instant match to my development style and made me a 10X developer overnight in it. I feel the joy of programming again.
QuadrupleA大约 2 年前
One of the most popular DAWs (digital audio workstations), FL Studio, is written in Delphi.
评论 #34947194 未加载
评论 #34950667 未加载
pshirshov大约 2 年前
&gt; So, i generally considered Pascal a dead language.<p>Essentially it&#x27;s dead. Though, looking at all the people trying to learn programming using dynamic languages with managed memory, I really regret that there is no good low-level language targeting learners as ubiquitous as Pascal was. I still advice those who can&#x27;t grasp basic concepts and data structures (like reference, identity, passing by value, etc) to spend some time with Pascal and some old school-level Pascal books. For some reason that usually works better than K&amp;R and C. I guess it&#x27;s just about the language being lot simpler and not enforcing extensive pointer operations.
评论 #34947556 未加载
评论 #34947949 未加载
评论 #34947629 未加载
评论 #34950242 未加载
评论 #34956050 未加载
kreelman大约 2 年前
I&#x27;d been a Delphi dev for several years. One of the funny things I share with other devs is how Universities are sometimes maligned for teaching content that is interesting and in depth, but perhaps not applicable in the real world.<p>I learnt Pascal in my first year of University. After a brief stint of BASIC, I fixed up a failing project using Delphi. This was the start of a long (long..) stint of Delphi programming.<p>I&#x27;ve now opted for a lower paying role to learn new skills. I&#x27;m loving it. I should have done this a long time ago, but life is what happens while you make plans.<p>I think one of the biggest problem older Delphi apps have is that they lock themselves in to working well in a Windows GUI environment. Early Delphi based project successes, because of quick initial deliveries (due to RAD&#x2F;ROI), of mostly working applications mask the problem of a lack of architectural forethought.<p>I suspect a very difficult problem for most Delphi apps these days is disentangling working, legacy business logic from many sometimes very old forms and code into a more web consumable format. I&#x27;ve thought of starting a business to do this very thing, but others are doing this quite well I think.<p>The well thought out apps, that did have some reasonable architectural forethought, have probably been ported to C# by now. The apps that can&#x27;t do this can be quite tricky to work with.<p>Working in a dynamic lang, Python, Scheme, etc. also I think allows easier shape-changing for new requirements. Whereas I think Delphi apps can get bit locked down into a way of thinking&#x2F;doing tasks (GUI talking to a DB).<p>YMMV,. but that&#x27;s my experience :-)<p>Glossary: RAD: Rapid Application Development ROI: Return On Investment
评论 #34955739 未加载
评论 #34956500 未加载
cartoonfoxes大约 2 年前
After receiving an aggressive call from Embarcadro&#x27;s license compliance team for installing Delphi &quot;Community Edition&quot; registered with a personal email address, on a personal laptop, to the effect that I could not use it because they somehow managed to connect me with [Employer] which also has Embarcadero commercial licenses killed that experiment really quick. This was in mid-2022.<p>Delphi is a neat product, but fuck Embarcadero - their business model is to extract revenue from the long tail of old Borland customers who are locked in for one reason or another, not grow the product.
FpUser大约 2 年前
I use FreePascal&#x2F;Lazarus and Delphi for my desktop products. Delphi is expensive but since I am very old client I get away with discount for my pro version upgrades.<p>In my opinion there is nothing out there that matches simplicity, productivity and power of Delphi when it comes to desktop. My deployments are signed single exe that can be copied anywhere they just run. And are super snappy.<p>My main languages outside desktop are C++, JS and whole bunch of others when needed.
thg大约 2 年前
We almost exclusively use Lazarus&#x2F;FPC at work. Most of our software is PC applications for controlling &#x2F; communicating with industrial machinery (CIJ printers, cable cutters, ..), so we don&#x27;t need the latest &amp; greatest stuff.. I&#x27;ll be glad for the day when I never have to fiddle around with RS232&#x2F;485 again..
评论 #34954022 未加载
Svip大约 2 年前
I worked with Pascal for 10 years, through the majority of the 2010s. I think my biggest complaint about the language was the ecosystem. Units for modern protocols that would easily available in other languages, including C and C++, were hard to come by with Pascal&#x2F;Object Pascal. And most of those that exists were often incomplete, thus requiring additional modification to make workable.<p>This made projects that required any sort of advancement in protocol - even just for a prototype - scale quickly, and most of them we abandoned before we got there, unless the old tech (in our case, mostly self-designed) was proving too problematic.<p>Too a lesser extend is the age of Pascal. But I would apply this critique to C and C++ as well. Hell, even Java and C# are showing their age these days. There are just some quirks in Pascal, one needs to remember, like 1-indexed strings (I know they added an option for 0-indexed strings later) and that you can - theoretically - make arrays any-indexed. But all languages - including far younger ones - have their own quirks.
bratao大约 2 年前
One of my favorite tool ever, the first thing I install in my dev env is HeidiSQL (<a href="https:&#x2F;&#x2F;www.heidisql.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.heidisql.com&#x2F;</a>) It is made using Delphi
评论 #34946752 未加载
whartung大约 2 年前
One new use case for Pascal is asking for algorithms from ChatGPT.<p>If you ask “How do I do XXX in language YYY”, it may just dump you into some library.<p>If you ask for it in Pascal, it will more than likely take a stab at an actual algorithm. Pascal is pretty straightforward to translate into something else.
m0guz大约 2 年前
Turkish Ministry of Education has chosen Embarcadero&#x27;s Delphi few years ago for students in technical schools.<p><a href="https:&#x2F;&#x2F;jonlennartaasenden.wordpress.com&#x2F;2020&#x2F;01&#x2F;20&#x2F;turkey-secures-delphi-access&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jonlennartaasenden.wordpress.com&#x2F;2020&#x2F;01&#x2F;20&#x2F;turkey-s...</a>
app4soft大约 2 年前
An extended fork of <i>FREE!ship</i>[0] (abandoned since 2007), <i>FREE!ship Plus</i>[1] was ported from Delphi to Lazarus&#x2F;FPC &amp; Qt since 2015 and actively maintained till October 2020.[2,3]<p>Author of original opensource <i>FREE!ship</i> switched to develop its proprietary variant, <i>DELFTship</i> - it still actively maintained.[4]<p>[0] <a href="https:&#x2F;&#x2F;sourceforge.net&#x2F;projects&#x2F;freeship&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sourceforge.net&#x2F;projects&#x2F;freeship&#x2F;</a><p>[1] <a href="http:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20160831005653&#x2F;http:&#x2F;&#x2F;www.hydronship.net&#x2F;download.htm" rel="nofollow">http:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20160831005653&#x2F;http:&#x2F;&#x2F;www.hydrons...</a><p>[2] <a href="https:&#x2F;&#x2F;sourceforge.net&#x2F;projects&#x2F;freeship-plus-in-lazarus&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sourceforge.net&#x2F;projects&#x2F;freeship-plus-in-lazarus&#x2F;</a><p>[3] <a href="https:&#x2F;&#x2F;github.com&#x2F;markmal&#x2F;freeship-plus-in-lazarus">https:&#x2F;&#x2F;github.com&#x2F;markmal&#x2F;freeship-plus-in-lazarus</a><p>[4] <a href="https:&#x2F;&#x2F;www.boatdesign.net&#x2F;threads&#x2F;free-ship-continues-as-delftship.15607&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.boatdesign.net&#x2F;threads&#x2F;free-ship-continues-as-de...</a>
c0l0大约 2 年前
I write a wee bit of custom (GUI&#x2F;desktop) software, both for personal use and for use at my employer, using FreePascal&#x2F;Lazarus. Despite the somewhat clunky syntax - I have more of a UNIX&#x2F;Shell&#x2F;C and Python background - I feel very productive with it. I&#x27;ve come to consider knowing to use it (in the proper context and when it&#x27;s the right tool&#x2F;language) a hidden superpower ;)
eimrine大约 2 年前
Afaik, schoolchildren in Ukraine still use to learn programming in late school years with Pascal.
评论 #34946781 未加载
评论 #34948584 未加载
评论 #34950576 未加载
lurchedsawyer大约 2 年前
TransportForLondon are currently looking for Delphi developers...
评论 #34946743 未加载
nopakos大约 2 年前
Kind of trapped in a large project. Started in Turbo Pascal in 1994, ported to Delphi, and we&#x27;re still working on it. Maybe will finally have to port it to something else if WASM support is not added soon. I like the language because it&#x27;s readable, yet as powerful and close to the metal as C++. Not so happy with the pricing model though.
评论 #34957939 未加载
throwawaycr4zy大约 2 年前
REMObjects has a very modern Pascal dialect named Oxygene. <a href="https:&#x2F;&#x2F;www.remobjects.com&#x2F;elements&#x2F;oxygene&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.remobjects.com&#x2F;elements&#x2F;oxygene&#x2F;</a>
bluGill大约 2 年前
My understanding is Pascal had an large influence in Ada, which is still used and has some interesting features. I&#x27;ve never really done either, but i keep meaning to.
评论 #34950072 未加载
dividuum大约 2 年前
I believe the Miniatur Wunderland in Hamburg uses Delphi to automate their 1000s of model trains and hundreds of thousands of lights.
评论 #34947878 未加载
nl大约 2 年前
It&#x27;s interesting. In an alternate universe Pascal becomes the system programming language of choice.<p>It nearly happened in this universe in the 1980s. The original Apple Lisa and Macintosh software was largely written in Pascal[1] and all the original developer APIs were in Pascal.<p>Pascal was a first-class language on Vax&#x2F;VMS, and it&#x27;s easy to imagine a world where Ada (which is a Pascal-family language) became popular instead of C++.<p>My first job was in Delphi, and I still am fond of the language. But it really is mostly dead for new applications now.<p>It&#x27;s interesting to see the influence that Object Pascal in Delphi had on C# and now on Typescript - Anders Hejlsberg is responsible for all three.<p>[1] <a href="https:&#x2F;&#x2F;macgui.com&#x2F;news&#x2F;article.php?t=519" rel="nofollow">https:&#x2F;&#x2F;macgui.com&#x2F;news&#x2F;article.php?t=519</a>
jpm_sd大约 2 年前
Popular ECAD tool Altium Designer was written in Delphi originally, but I think they moved to C# a few years ago.
评论 #34949354 未加载
jantypas2大约 2 年前
I&#x27;m both amused and saddened. I still occasionally run into Fortran, Perl, Pascal you name it. I do more work in Golang, C++ or Scala these days, but I am always reminded that at once time, Pascal and C ruled. What is sad is that the language of the day group has declared the Queen dead but she&#x27;s still quite alive -- older, but alive. This is programming folks -- we are programmers. We write in the language that is asked of us. We can&#x27;t know every language, but flexibility matters -- both in languages and us. Sure Rust is hot right now, but I remember when that was Scala. Remember when D was going to replace C++? Learn what you can in as many places as you can.
richardbarosky大约 2 年前
Well, there&#x27;s this posted by Embarcadero just today:<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=l3nn3isshVg">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=l3nn3isshVg</a> - When Delphi reaches the Cloud!<p>Disclaimer: I&#x27;m not a Delphi programmer. This just popped up in my YouTube feed.
skilled大约 2 年前
I think&#x2F;know Pascal is still being taught at a lot of schools in Europe. My guess is that in small villages&#x2F;cities&#x2F;suburbs - the only people who can teach programming concepts and principles go way back as the new generation has moved on.
JohnTHaller大约 2 年前
The PortableApps.com Platform&#x27;s menu is written in Delphi. I&#x27;m the only one actively working on it at present. I&#x27;ve been debating transitioning it to Lazarus but have not had the time to test that out in a while.
tdsanchez大约 2 年前
Pascal kinda lives on in Oracle&#x27;s PLSQL and in Postgres.<p>I was exposed to Pascal in high school and college in the late 80s&#x2F;early 90s.<p>I&#x27;ve never used it professionally except for when I supported an Oracle DB backend in the 00s.
评论 #34951606 未加载
Froedlich大约 2 年前
I moved from Turbo Pascal and Delphi to FreePascal and Lazarus. I write business application software; mostly inventory and sales stuff.<p>Pascal was popularized by Borland, who sold a complete develpment environment that was tiny, fast, well-documented, and dirt cheap. They got rich doing that. Delphi cost more, but it did a lot more... and then they started jacking the price of Delphi into Twilight Zone territory; over a thousand dollars if you wanted the necessary &quot;add-on&quot; bits that you really needed to make it work. That, and other bad business decisions, killed Borland, and put Pascal itself in the shadows, as they&#x27;d pretty much dominated that market. Anders Hejlsberg, who had written both Turbo and Delphi, eloped to Microsoft to work on Visual BASIC.<p>Besides the price, there was Borland&#x27;s &quot;upgrade&quot; policy. At first, existing Borland product owners could upgrade for a nominal price. The price kept going up, and upgrades started coming faster. New versions were <i>just</i> incompatible enough to be a hassle. Finally, for the piece de resistance, they started running full-page ads begging Microsoft compiler owners to &quot;upgrade&quot; to Borland for <i>less</i> than what they were shafting their own customers for. That&#x27;s when I, and apparently a whole lot of other programmers, decided to part ways with Borland.
turtleyacht大约 2 年前
Reminds me of a few things: Kernighan and Plauger&#x27;s <i>Software Tools in Pascal</i>, Lazarus Pascal, and Embarcadero&#x27;s Delphi, which they say is &quot;Modern Object Pascal.&quot;<p>If your dependencies can be downloaded and built in a Docker container, for example, it can certainly run in the cloud.<p>[1] <a href="https:&#x2F;&#x2F;www.embarcadero.com&#x2F;products&#x2F;rad-studio&#x2F;features&#x2F;delphi" rel="nofollow">https:&#x2F;&#x2F;www.embarcadero.com&#x2F;products&#x2F;rad-studio&#x2F;features&#x2F;del...</a>
signaru大约 2 年前
I have written several GUI apps and a virtual machine interpreter using FPC&#x2F;Lazarus. It is great for cross platform GUIs and it compiles to standalone native code unlike C# (for a long time, before native AOT, which is still in development for Winforms). In my experience library dependencies are also more manageable, likely out of necessity since there&#x27;s less temptation to just depend on off-the-shelf popular libraries which happens more often with C&#x2F;C++. The Lazarus IDE has a builtin package manager for additional libraries and if you find what you need there, it will work smoothly. Unlike C&#x2F;C++ it is also nice to have &quot;interface&quot; and &quot;implementation&quot; on the same file, making the project less cluttered. There are differences to learn, but that it is to be expected from a non C-family language.<p>On the other hand, I have pet peeves with the language that prevent me from using it for more ambitious projects:<p>FPC has no &quot;inline&quot; var declarations, and the community is even against it. My code is math heavy with many &quot;transient&quot; variables so the dedicated var section at the top of the function gets crowded quickly. Recent Delphi now has this, but costs have to be taken into account if you want to commercialize or deploy cross-platform. It seems that the real reason for this is to help the compiler be fast instead of helping the programmer.<p>Case insensitivity might be a minor thing, but it is there and you have to deal with it.<p>Then optionally dropping the parentheses for functions with no arguments hides the fact that you&#x27;re calling a function which possibly does something else besides just reading a value.
grishka大约 2 年前
I won&#x27;t be surprised if Russian schools still teach Turbo Pascal on computer science classes.
评论 #34958313 未加载
评论 #34949436 未加载
eraofballoon大约 2 年前
TeX82 is written in Pascal. I study it a lot because Knuth wrote it but other than that I have not really touched it. It is a fairly nice language though. Albeit dated.
HemulGM大约 2 年前
We create software for designers in Delphi. Building a project of an apartment or house in 3D, with its own excellent render. More than 15 years on the market. We have our own server cluster for cloud rendering. And many other services. We also create mobile applications for our clients. For example, an application for viewing panoramas and ready-made projects for large shopping centers (they give tablets to customers there).
MichaelMoser123大约 2 年前
&gt;So, i generally considered Pascal a dead language.<p>There is GNU pascal. <a href="https:&#x2F;&#x2F;www.gnu-pascal.de&#x2F;gpc&#x2F;h-index.html" rel="nofollow">https:&#x2F;&#x2F;www.gnu-pascal.de&#x2F;gpc&#x2F;h-index.html</a> - they page says that they do support some of the Delphi language features&#x2F;extensions.<p>GNU pascal is a gcc frontend - so it must support a lot of platforms <a href="https:&#x2F;&#x2F;gcc.gnu.org&#x2F;frontends.html" rel="nofollow">https:&#x2F;&#x2F;gcc.gnu.org&#x2F;frontends.html</a><p>So there are probably some people who are still using Pascal, not just as part of the Delphi IDE.<p>It should be possible to make a web framework for GNU pascal, the executable could then run on any server.<p>Also there seem to be several options for web frameworks for pascal and&#x2F;or delphi, interesting if people are using it for production (never used any of this personally)<p><a href="https:&#x2F;&#x2F;wiki.freepascal.org&#x2F;Brook_Framework" rel="nofollow">https:&#x2F;&#x2F;wiki.freepascal.org&#x2F;Brook_Framework</a><p><a href="https:&#x2F;&#x2F;blogs.embarcadero.com&#x2F;learn-about-a-solid-and-robust-daraja-http-framework-for-object-pascal&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blogs.embarcadero.com&#x2F;learn-about-a-solid-and-robust...</a><p><a href="https:&#x2F;&#x2F;fanoframework.github.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;fanoframework.github.io&#x2F;</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;EtheaDev&#x2F;kitto">https:&#x2F;&#x2F;github.com&#x2F;EtheaDev&#x2F;kitto</a><p>it&#x27;s not the mainstream, however there seems to be some action going on here.
评论 #34953262 未加载
L29Ah大约 2 年前
<a href="https:&#x2F;&#x2F;hedgewars.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hedgewars.org&#x2F;</a> has a game engine is written in Pascal, and it rocks!
pluc大约 2 年前
The people who still use Pascal make so much money using Pascal that this question is literally above all of our paygrades.
评论 #34949360 未加载
vfclists大约 2 年前
Delphi is the best developer tool out there for delivery of functionality to end users.<p>My only problem is that the compile edit develop cycle doesn&#x27;t suit my &quot;personal&quot; needs and it doesn&#x27;t have garbage collection for search needs. You can&#x27;t be hunting down unfreed memory when you just want a quick and dirty utility.
评论 #34947621 未加载
Apocryphon大约 2 年前
You can use Delphi to build mobile apps, which blows my mind. Must be a Codename One sort of enterprisy cross-platform solution.<p><a href="https:&#x2F;&#x2F;www.embarcadero.com&#x2F;products&#x2F;delphi&#x2F;features&#x2F;mobile" rel="nofollow">https:&#x2F;&#x2F;www.embarcadero.com&#x2F;products&#x2F;delphi&#x2F;features&#x2F;mobile</a>
wongarsu大约 2 年前
I know of a manufacturer of industrial equipment (quality control and process optimization on the factory floor) whos software is written in Delphi. They don&#x27;t need any web interfaces, and if you want a WYSIG editor for GUI applications (in a language that can easily talk to hardware) it&#x27;s one of the best options.
TheSpiceIsLife大约 2 年前
SigmaNest is written in Delphi (TurboPascal? I&#x27;m just a welder) as far as I&#x27;m aware:<p><a href="https:&#x2F;&#x2F;au.linkedin.com&#x2F;jobs&#x2F;view&#x2F;application-engineer-at-cambrio-3488698688" rel="nofollow">https:&#x2F;&#x2F;au.linkedin.com&#x2F;jobs&#x2F;view&#x2F;application-engineer-at-ca...</a>
omgwtfusb大约 2 年前
Kinesis keyboards config tools are written in Pascal using Lazarus IDE - I haven&#x27;t tried compiling it myself but they run just fine on macOS and Wine on Linux<p><a href="https:&#x2F;&#x2F;github.com&#x2F;KinesisCorporation&#x2F;SmartSetApps">https:&#x2F;&#x2F;github.com&#x2F;KinesisCorporation&#x2F;SmartSetApps</a>
7thaccount大约 2 年前
One of the major vendors of a certain software my industry uses has their product in Delphi. I&#x27;d say they have 40% market share and a pretty cool product. It was one of the first in my industry to have advanced GUI functionality, but it&#x27;s starting to look a bit dated unfortunately.
jantypas2大约 2 年前
It is also important to remember, languages are tools, not religions. I did a lot of Fortran work for scientific work, Pascal for desktop apps of the day, and C becuase, like today, there&#x27;s very little hardware C can&#x27;t get access to. That&#x27;s the point. We use each language for what it&#x27;s really good at. We keep the old langauges around because, to be honest, can you swear changing those Fortran libraries will work without breaking something -- who can you check with? The author is probably retired, or dead. Often old languages exist because, like mainframes, the code works and no one dares to change it.
kimburgess大约 2 年前
A short time ago I was brought into a project with the scope to implement custom building automation (blinds that would track solar zenith) via a C-Bus Pascal Controller. That particular device was not my area of expertise at all, but was a nice trip back to my childhood language familiarity.<p>As far as I can tell, that device is still a component that can be purchased new: <a href="https:&#x2F;&#x2F;www.se.com&#x2F;my&#x2F;en&#x2F;product&#x2F;5500PACA&#x2F;cbus-pascal-controller&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.se.com&#x2F;my&#x2F;en&#x2F;product&#x2F;5500PACA&#x2F;cbus-pascal-contro...</a>.
EVa5I7bHFq9mnYK大约 2 年前
As I remember, Pascal was nicer than C, because it allowed to edit, compile and run the application all in memory, while with C, you had to go through all those C0, C1, (C2?), lib and link stages, all requiring hard disk activity, very slow. Also very nice total recursivity, like functions within functions, which only recently came to C#.<p>Also very strict and convenient type system, you could define an integer type weight_in_grams and the compiler would not allow you to mix it with height_in_inches, or range types, I think modern languages have nothing like that ... miss it.
thewebcount大约 2 年前
I haven&#x27;t worked professionally with it for about 25 years, honestly. I worked at a shop making grading software for teachers. The Windows side was Delphi and the Mac side was Think Pascal. Their tooling for the Mac was barely usable at that time. I don&#x27;t even know if Think Pascal was still being sold then. (This was circa 1996.) The company is still around, but I did not leave on good terms (nobody ever did), so I don&#x27;t know what they&#x27;re using today. Obviously not Think Pascal!
nocubicles大约 2 年前
Not exactly Pascal but I write AL languaeg all day every day for Microsoft Dynamics 365 Business Central ERP system: <a href="https:&#x2F;&#x2F;learn.microsoft.com&#x2F;en-us&#x2F;dynamics365&#x2F;business-central&#x2F;dev-itpro&#x2F;developer&#x2F;devenv-programming-in-al" rel="nofollow">https:&#x2F;&#x2F;learn.microsoft.com&#x2F;en-us&#x2F;dynamics365&#x2F;business-centr...</a><p>The language is very similar to Pascal in syntax but actually is very modern and very powerful and productive programming environment.
uneekname大约 2 年前
I have very little understanding of how Pascal and Delphi are designed, or what they&#x27;re good for. Any resources for learning about these languages, for someone who was born after their primetime?
评论 #34947857 未加载
评论 #34949523 未加载
dgudkov大约 2 年前
Inno Setup uses Pascal for scripted installations and is rather popular.
ausare大约 2 年前
RemObjects is still making and releasing a pascal compiler (<a href="https:&#x2F;&#x2F;www.remobjects.com&#x2F;elements&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.remobjects.com&#x2F;elements&#x2F;</a>) that’s now part of a suite of language support.<p>They originally licensed their compiler to Embarcadero back in the day.<p>They’ve modernised the language a lot.<p>RO also still make and support various components and tooling for Delphi.<p>I ‘grew up’ on Delphi but somehow ended up in .NET land eventually and now mostly do that and&#x2F;or React but I do miss it from time to time.
casualwriter大约 2 年前
Actually for CURD desktop application, delphi and powerbuilder is much productive than other dev tool. We still using powerbuilder and delphi applications, stable and efficient, which not easy to be replaced shortly.<p>The real problem of delphi&#x2F;powerbuilder is not the tools, but not easy to find new developer for program maintenance and development. beside delphi, I am also curious &quot;Are people still using Powerbuilder?&quot;.
Wizory大约 2 年前
We in Wizory Enterprises make all control software for tablets written in old Borland Delphi5. It makes ultra small and fast portable applications working well in all versions of windows and easily connects to controlled hardware via LAN TCP sockets or USB communication...
sllabres大约 2 年前
<a href="https:&#x2F;&#x2F;wiki.freepascal.org&#x2F;Projects_using_Free_Pascal" rel="nofollow">https:&#x2F;&#x2F;wiki.freepascal.org&#x2F;Projects_using_Free_Pascal</a><p><a href="https:&#x2F;&#x2F;delphi.fandom.com&#x2F;wiki&#x2F;Good_Quality_Applications_Built_With_Delphi" rel="nofollow">https:&#x2F;&#x2F;delphi.fandom.com&#x2F;wiki&#x2F;Good_Quality_Applications_Bui...</a><p><a href="https:&#x2F;&#x2F;lazarusccr.github.io&#x2F;apps&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lazarusccr.github.io&#x2F;apps&#x2F;</a>
pengo大约 2 年前
We still use Object Pascal (in the freeware Lazarus IDE) for dev utilities. Mostly they&#x27;re native desktop apps, but some interface with cloud services.
dukoid大约 2 年前
Does Advent of Code count?<p>Jörg&#x27;s AoC 2022 solutions in Pascal for CP&#x2F;M running on a Spectrum Next with nice ASCII animations:<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=eg7r_6IrWmo&amp;list=PLcjDDXgGeSQ6E3NLeSOH0Tn7UorYBgUOH">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=eg7r_6IrWmo&amp;list=PLcjDDXgGeS...</a><p>Source code: <a href="https:&#x2F;&#x2F;github.com&#x2F;pleumann&#x2F;aoc22">https:&#x2F;&#x2F;github.com&#x2F;pleumann&#x2F;aoc22</a>
djmips大约 2 年前
Turbo Rascal Syntax Error -TRSE is a pascal like which is meant for games and demos on 8 bit hardware ( generally ) .<p><a href="https:&#x2F;&#x2F;lemonspawn.com&#x2F;turbo-rascal-syntax-error-expected-but-begin&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lemonspawn.com&#x2F;turbo-rascal-syntax-error-expected-bu...</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;leuat&#x2F;TRSE">https:&#x2F;&#x2F;github.com&#x2F;leuat&#x2F;TRSE</a>
pjmlp大约 2 年前
Yes, Delphi has some following in Germany, with presence on programming magazines and an yearly conference.<p><a href="https:&#x2F;&#x2F;entwickler-konferenz.de&#x2F;de&#x2F;" rel="nofollow">https:&#x2F;&#x2F;entwickler-konferenz.de&#x2F;de&#x2F;</a><p>This Belgian company uses it for robot automation in life science.<p><a href="https:&#x2F;&#x2F;www.lab-services.nl&#x2F;en&#x2F;home" rel="nofollow">https:&#x2F;&#x2F;www.lab-services.nl&#x2F;en&#x2F;home</a>
Tozen大约 2 年前
&gt; So, i generally considered Pascal a dead language.<p>Delphi&#x2F;Object Pascal never went away, but rather it was targeted by various competitors in arguably their misinformation campaigns against it, in attempts to sweep it out of the way. Pascal&#x2F;Object Pascal was going up against languages like C, C++, C#, etc... Languages that were promoted by powerful American companies like AT&amp;T and Microsoft (to name a few). Even calling Pascal a &quot;dead language&quot;, is indicative of how relatively successful the negative media propaganda was and is.<p>Pascal transformed into Object Pascal, but unlike say C&#x27;s relationship to C++, Pascal and Object Pascal is much more closely aligned. This is reflected in how Object Pascal can be written, and with its most popular compilers (Free Pascal and Delphi). Outside of the USA, Borland and then Embarcadero has continually maintained a significant presence in many school systems. So while various Americans might have been tricked into thinking the language died off (especially with odd websites continually claiming its dead), others around the world have been introduced to Delphi, Turbo Pascal, Free Pascal&#x2F;Lazarus, or PascalABC as their first programming language. The ton of Pascal&#x2F;Object Pascal books that were written, and some new ones still coming out, also makes it much easier to teach.<p>So, what is happening, is that various people are rediscovering Object Pascal and are surprised it&#x27;s still a significantly used language. Sometimes, people only just realizing that Delphi (the compiler&#x2F;IDE), is using a dialect of Object Pascal. The TIOBE Index has been showing Object Pascal hovering around the #15 rank for years. Meaning Object Pascal, is just as alive or successful as notables like Go, Swift, Ruby, Rust, Lua, etc... Another element about this, is thinking that if a language is not in the top 5, then it doesn&#x27;t really exist or has failed. That&#x27;s also not how things work nor realistic thinking. There are thousands of languages, so making it even to the top 50, is both a struggle and an accomplishment by itself. Object Pascal, has stayed near the top for a long while, thus demonstrating its an all time success and great.
29athrowaway大约 2 年前
Pascal and Delphi are languages that I have a lot of respect for.<p>Borland produced excellent development tooling in its time. Turbo Pascal was a classic.
dtgriscom大约 2 年前
I did Macintosh application programming [0] in Pascal in the late &#x27;80s. I was forever struggling with strings; every time I wanted a string I found I had an array of characters, or vice versa.<p>[0] <a href="https:&#x2F;&#x2F;minesweepergame.com&#x2F;download&#x2F;game.php?id=147" rel="nofollow">https:&#x2F;&#x2F;minesweepergame.com&#x2F;download&#x2F;game.php?id=147</a>
AdrianB1大约 2 年前
My brother has a couple of small apps he wrote in Deplhi for his company; is is not a software developer, but an infrastructure manager, but he still plays with Delphi after ~ 25 years since he learned Pascal and moved ~2002 to Delphi. His apps are small web apps with a few dozen users and a SQL database, nothing scalable or cloud native.
taneq大约 2 年前
IEC Structured Text (ST) is very similar to Pascal (you might say it&#x27;s strongly inspired by it) and is available on many PLCs as a more powerful alternative to the non-programmer-friendly graphical programming systems like Ladder Logic and Function Block Diagram. A fair bit of industrial automation is done using ST.
deadwanderer大约 2 年前
HROT[0] is a retro shooter using a custom engine written in Pascal.<p>(Not mine at all, I&#x27;m just a loving player)<p>*[0] <a href="https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;824600&#x2F;HROT&#x2F;" rel="nofollow">https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;824600&#x2F;HROT&#x2F;</a>
p0nce大约 2 年前
Honestly I think the &quot;interface&quot; vs &quot;implementation&quot; part of a Pascal file is a genius idea.
nicwilson大约 2 年前
The least terrible of the IEC Programmable Logic Controller languages is effectively a pascal.
Viper512大约 2 年前
I grew up in the 90s using Pascal, and I loved it.<p>I wrote a 3d engine.<p>I believe free Pascal has network and API libraries available.<p>Interestin.
Scubabear68大约 2 年前
I have seen Delphi in some very established industries where there was never a concern about it for a very long time (and now there is a lot of nervousness about what to do about it).<p>Amazingly Embarcadero still sells and markets it!
furyofantares大约 2 年前
I recently found this game engine is pascal&#x2F;delphi: <a href="https:&#x2F;&#x2F;github.com&#x2F;Cooler2&#x2F;ApusGameEngine">https:&#x2F;&#x2F;github.com&#x2F;Cooler2&#x2F;ApusGameEngine</a><p>Last updated last week
评论 #34953994 未加载
royjacobs大约 2 年前
BeRo is a demoscener who&#x27;s still writing a ton of stuff in Pascal, IIRC. [0]<p>[0] <a href="https:&#x2F;&#x2F;www.rosseaux.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.rosseaux.net&#x2F;</a>
loa_observer大约 2 年前
I realized that I am old now....
neverartful大约 2 年前
For those of you who work with Delphi, does your application use VCL or FMX?
userbinator大约 2 年前
It&#x27;s quite popular in countries of the former USSR.
ddgflorida大约 2 年前
Reminds me of my Turbo Pascal days in the 80s.
joejoesvk大约 2 年前
desktop simulation software...delphi anf directX
gwm83大约 2 年前
wow this whole thread -- so many dinosaurs.
评论 #34999014 未加载