22 ms·
Ask HN: Are people still using Pascal?
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.
So, i generally considered Pascal a dead language.
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.
This got me curious. Who is still using Pascal/Delphi in 2023 and what for? Has it matured beyond the desktop app? Has it transitioned into the cloud-native era?
- royjacobs 4y agoBeRo is a demoscener who's still writing a ton of stuff in Pascal, IIRC. [0] [0] https://www.rosseaux.net/ https://www.rosseaux.net/
- richardbarosky 4y agoWell, there's this posted by Embarcadero just today: https://www.youtube.com/watch?v=l3nn3isshVg https://www.youtube.com/watch?v=l3nn3isshVg - When Delphi reaches the Cloud! Disclaimer: I'm not a Delphi programmer. This just popped up in my YouTube feed.
- bratao 4y agoOne of my favorite tool ever, the first thing I install in my dev env is HeidiSQL (https://www.heidisql.com/ https://www.heidisql.com/) It is made using Delphi
- lewantmontreal 4y agoI have tried all sorts of Electron, Java and Web Postgres clients but HeidiSQL, despite limited Postgres support, is just way too usable in comparison. Maybe it speaks for the datatable implementation of Delphi but I’m not sure.
- fortyseven 4y agoHeidiSQL runs great under Wine, too, fwiw.
- Joeri 4y agoIt may just be the raw performance. Delphi VCL programs are very fast, because they’re running native non-interpreted right on top of the base windows api. Delphi itself was also a very speedy IDE, at least back in the borland and codegear days. Can’t speak much to the embarcadero era as that is when I switched fully to web dev.
- jpm_sd 4y agoPopular ECAD tool Altium Designer was written in Delphi originally, but I think they moved to C# a few years ago.
- ale42 4y agoThe current version (Altium 23) is a mix of Delphi and .NET (I guess C# but couldn't quickly find evidence). I don't have time to try to exactly figure out what's used for what, but a quick test shows that the main executable and dozens of DLLs of the latest Altium version are compiled with Delphi 30.
- throwawaycr4zy 4y agoREMObjects has a very modern Pascal dialect named Oxygene. https://www.remobjects.com/elements/oxygene/ https://www.remobjects.com/elements/oxygene/
- lurchedsawyer 4y agoTransportForLondon are currently looking for Delphi developers...
- andai 4y agoThat's interesting. Must be hard to hire for nowadays. Then again, my friend says at least one government is still using COBOL!
- vfclists 4y agoWhere is the link?
- deleted 4y ago[deleted]
- pledg 4y agohttps://www.linkedin.com/jobs/view/senior-application-engineer-delphi-at-transport-for-london-3487918422/?originalSubdomain=uk https://www.linkedin.com/jobs/view/senior-application-engine... £60k seems a little low for a "senior" position in central London. Although you do get final salary pension, slightly above average holidays (30 plus bank holidays), and free TFL travel.
- foobiekr 4y agoI have a coworker who, when he got out of school in the 90s, got hired to write COBOL. There's a ton of COBOL out there, and why not? As much as "waterfall" is a fiction, high-spec, super-detailed-spec projects actually do have some advantages as they are usually well thought out. That is where COBOL played, and why those apps have run since the 70s.
- Aloha 4y agoSometimes the entire specification really does exist before you start. Certain kinds of software applications have not had substantive new functionality in decades, so everyone knows what a complete implementation of it looks like.
- c0l0 4y agoI write a wee bit of custom (GUI/desktop) software, both for personal use and for use at my employer, using FreePascal/Lazarus. Despite the somewhat clunky syntax - I have more of a UNIX/Shell/C and Python background - I feel very productive with it. I've come to consider knowing to use it (in the proper context and when it's the right tool/language) a hidden superpower ;)
- eimrine 4y agoAfaik, schoolchildren in Ukraine still use to learn programming in late school years with Pascal.
- Raed667 4y agoTunisia as well, we learned basic algorithms using Turbo Pascal
- filoleg 4y agoEchoing the same from Russia circa 2006, had the first "informatics" (aka intro to CS) class in 6th grade taught in Turbo Pascal. Sadly, learned almost nothing in that class, as the teacher had about as much understanding and interest in the material as the students (aka near none). Luckily, many years later in a US high school, I rediscovered it all from scratch (programming, not Turbo Pascal lol), and things started making way more sense. Looking back, it was not the fault of Turbo Pascal at all for how my first experience with it went, and i find it a pretty fascinating language.
- Raed667 4y agoI was also very disappointed to learn that my teachers didn't care for or wanted to talk about Python, Java or anything that wasn't in the curriculum. They didn't have that "spark" that I found again in university. All they cared about was the material they were supposed to teach (Turbo Pascal, Dreamwaver and Microsoft Access) and it almost turned me off from programming.
- VladimirGolovin 4y agoIn Russia as well.
- theduder99 4y agoand Moldova
- adamzochowski 4y agoTotal Commander was in Delphi, but is now compiled with FPC. This is best file manager for windows. https://www.ghisler.com/ https://www.ghisler.com/ 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. https://www.inmatrix.com/ https://www.inmatrix.com/
- zerr 4y agoI recall Lazarus/FPC was tried but the project switched back to Delphi.
- MikusR 4y agoTotal Commander is Lazarus/FPC
- smartmic 4y agoI prefer DoubleCommander: https://doublecmd.sourceforge.io/ https://doublecmd.sourceforge.io/ It is a free, cross-platform alternative, also written in Pascal and (IMHO) has surpassed TotalCommander in many ways.
- npteljes 4y agoIndeed, it's built with Free Pascal and Lazarus. https://github.com/doublecmd/doublecmd/wiki/Development https://github.com/doublecmd/doublecmd/wiki/Development
- wongarsu 4y agoI know of a manufacturer of industrial equipment (quality control and process optimization on the factory floor) whos software is written in Delphi. They don'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's one of the best options.
- QuadrupleA 4y agoOne of the most popular DAWs (digital audio workstations), FL Studio, is written in Delphi.
- dividuum 4y agoI believe the Miniatur Wunderland in Hamburg uses Delphi to automate their 1000s of model trains and hundreds of thousands of lights.
- netsharc 4y agoI wanted to say this too: https://www.embarcadero.com/case-study/miniatur-wunderland-case-study https://www.embarcadero.com/case-study/miniatur-wunderland-c... The software on-screen: https://youtu.be/kySAQvU51CY?t=137 https://youtu.be/kySAQvU51CY?t=137 . It controls lights, cars, and recently they had the idea of using "AI" to actually let 20 mini F1 cars race each other on a magnetic track, with each car using a CPU core of a 32-core machine: https://youtu.be/3ujaGUFfgC0?t=187 https://youtu.be/3ujaGUFfgC0?t=187
- FpUser 4y agoI use FreePascal/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. 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. My main languages outside desktop are C++, JS and whole bunch of others when needed.
- tdsanchez 4y agoPascal kinda lives on in Oracle's PLSQL and in Postgres. I was exposed to Pascal in high school and college in the late 80s/early 90s. I've never used it professionally except for when I supported an Oracle DB backend in the 00s.
- sitzkrieg 4y agoinno installer script too
- sllabres 4y agohttps://wiki.freepascal.org/Projects_using_Free_Pascal https://wiki.freepascal.org/Projects_using_Free_Pascal https://delphi.fandom.com/wiki/Good_Quality_Applications_Built_With_Delphi https://delphi.fandom.com/wiki/Good_Quality_Applications_Bui... https://lazarusccr.github.io/apps/ https://lazarusccr.github.io/apps/
- nopakos 4y agoKind of trapped in a large project. Started in Turbo Pascal in 1994, ported to Delphi, and we'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's readable, yet as powerful and close to the metal as C++. Not so happy with the pricing model though.
- hochmartinez 4y ago... Use Lazarus and Free Pascal. The are compatible with Delphi and both free and open source. Lazarus is a very powerful IDE that allows you to build your app for the console, GTK or QT you choose. And Free Pascal is a blazingly fast compiler, that generates high performance native code for multiple cpus, including Intel and ARM cpus 32bit and 64 bit, and for multiple operating systems (Linux, Mac Os, windows, etc). It's pretty amazing to see your code compiling and your binaries executing, in such different cpus and operating systems, almost effortlessly.
- fenesiistvan 4y agoWhat should be the problem with Pascal? I have the impression that here on HN most post are about latest/hyped tools, but the "real" industry is done with boring/old fashionated tools. Your post just confirms my toughs since you are using terms like "cloud-native" 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)
- ChrisMarshallNY 4y agoReminds me of this old conversation: https://news.ycombinator.com/item?id=19877916 https://news.ycombinator.com/item?id=19877916
- PaulHoule 4y agoISO Pascal from the 1980s was popular as a teaching language but it was missing many features needed for systems programming. In my high school they used Pascal for introductory programming classes on a Digital VAX-11/730. The limitations would leave many people taking a class like that who were aware of other programming languages thinking it was a toy language. Apple came out with Object Pascal in the early 1980s which was the official programming language for the Lisa and original Mac. Borland came out with Turbo Pascal that went through numerous iterations and by the end of the 1980s I thought it was much better than C for the IBM PC but I switched to C in college because it was portable and would run on 32-bit Sun workstations. By grad school I had jumped into Linux with both feet and had given up on DOS and Windows, around that point Borland came out with Delphi which was basically "Object Pascal for Windows" and was a direct competitor for Microsoft's Visual Basic intended for developing GUI applications quickly. Today there are still people who remember Delphi fondly and there are quite a few Delphi clones out there.
- mustntmumble 4y agoI'm somewhat bemused that your school ran the toy ISO Pascal on a VAX, because VMS came with its own version of Pascal! VAX/VMS Pascal had some cool language extensions that made it extremely suited and extremely popular for VAX/VMS Systems Programming! VAX Pascal supported native VMS strings intrinsically whereas in VAX C you had to use cumbersome string descriptors to pass strings from C to the VAX/VMS RTL or Starlet (System Libraries). Ah happy memories, I miss VAX/VMS...
- omgwtfusb 4y agoKinesis keyboards config tools are written in Pascal using Lazarus IDE - I haven't tried compiling it myself but they run just fine on macOS and Wine on Linux https://github.com/KinesisCorporation/SmartSetApps https://github.com/KinesisCorporation/SmartSetApps
- uneekname 4y agoI have very little understanding of how Pascal and Delphi are designed, or what they're good for. Any resources for learning about these languages, for someone who was born after their primetime?
- anta40 4y agoI started learning Pascal (using Turbo Pascal 7) in ca 2003-2004, then learnt Delphi to write Windows desktop apps with MySQL. Probably pretty advanced for a high schoolers at that time. Pascal is a general purpose programming language (like C/C++), which is not limited to teaching programming basics. The first Photoshop and classic MacOS were partly written in it. All the cool kids nowadays most likely use Go or Rust. Pascal is still alive pretty well, even though you don't see it often enlisted on job vacancies these days. Now you can use Delphi to write MacOS, Android, and iOS apps as well. If you want to write desktop apps which easily buildable on Windows/Linux/Mac, then Lazarus is a good option. Of course there's an ongoing effort for Android: LAMW (https://github.com/jmpessoa/lazandroidmodulewizard https://github.com/jmpessoa/lazandroidmodulewizard) A good reference is "Pascal in Three Days". Should be enough to help you learn the language basics.
- mike_hearn 4y agoNot sure if there are many now, it was always a commercial platform. Here's the gist based on what I remember. I wrote a bunch of Delphi apps in the 90s and actually my first open source project was called the Pythian Project which despite the name was an effort to create a 3D MMORPG in Delphi. Delphi was a combination of a lightning fast compiler which produced small and memory-efficient binaries, a fairly advanced OOP language called Object Pascal, a widget toolkit that wrapped the win32 API, a (for the time) pretty advanced IDE with visual GUI designer, and a giant pile of frameworks for Windows-specific stuff like COM and database access. The primary designer of Delphi was eventually hired by Microsoft to C#. It cost a few hundred dollars in its heydey and that let you build and redistribute as many apps as you wanted for free, these days it costs thousands of dollars. Delphi was a child of its time. In the 90s and early 2000s the primary environment programmers targeted for app development was Windows. The web existed, and people were trying hard to make apps with it, but they were extremely crude and slow so any self-respecting app developer was making desktop apps. And because GUI toolkits were very expensive to develop, there was really only one or two games in town for that, the main one being Win32. Only one tiny problem: Win32 API sucked hard. It was designed in the 80s for C programmers and wasn't particularly good even then. As a consequence a whole pile of products and languages sprang up that tried to give developers access to the large amount of functionality Microsoft offered, without having to actually use their API. The Delphi VCL (Visual Component Library) was such a tool and was a pretty good fit, being as it was characterized by manual memory management, tasteful OOP design and good C interop. Delphi programs are split into files called "units". Each unit has two sections labelled the interface and the implementation. Types go into the interface, code in the implementation. It's a bit like how C uses header files except more rigorous and tightly enforced. Unlike C/C++ you can't (couldn't?) have circular dependencies between units, which forced a very hierarchical structure on programs. The Delphi compiler was extremely fast, partly because it was a single pass compiler and partly because it didn't do much/any optimization. For desktop apps that spent most of their time blocking on events that didn't matter, whereas fast iteration speed did, and in this way Delphi carved out a loyal following of developers who didn't want to deal with Microsoft's slow C++ toolchain and poorly designed APIs, nor the designed-for-beginners Visual Basic product. A big part of Delphi's appeal was the visual window designer. A quasi-marketplace of components existed and when you installed a new component, it would appear in the components tray that was always visible at the top of the screen. Components could be dropped onto UIs, have their properties be adjusted, be connected together, event handlers could be filled out by double clicking etc and they could be visual or non-visual. Also, you have to understand that at this time components are primarily distributed as binaries and sold by companies. Open source was little known in the Windows ecosystem, so there was no notion of dependency or package managers. To use a component you bought it and installed it. Microsoft had a standard for components called OCX and I can't remember what the Delphi equivalent was. Many Delphi apps connected directly to a SQL database engine and issued queries as the logged in user, via something called the Borland Database Engine. I never used it so can't say much about this, but it's worth noting that this two-tier approach had a lot of advantages and there may be good reasons to bring it back! I'll be giving a talk on this idea at KotlinConf in April. For example SQL injection is impossible by design when your database knows who you are, because the DB engine is enforcing the right privilege level on you. It also means you don't have to think about REST, JSON, GraphQL and all the plumbing that web apps require because the app can just issue queries directly and bind the results straight into UI controls. This is one reason why Delphi programmers tend to feel their environment is highly productive. It had quite a lot of downsides compared to modern development. After the designer went to MS the platform entered a period of decline. The language was good for its time but fell behind due to lack of investment, the product was fundamentally Windows only and an attempt to bring it to Linux (Kylix) was a resource-sucking disaster. Borland renamed themselves to Inprise which everyone hated, and spent lots of time and money on esoteric enterprise features like CORBA. Meanwhile, like Windows, they largely ignored the question of internet distribution meaning that they started to be left behind as the web took off (which elegantly solved the distribution problem, at the cost of regressing in virtually every other department). Borland tried to bring Delphi to web development but without the VCL and GUI stack it lost a lot of the justification for its existence, especially as Delphi's natural domain of business apps really benefited from garbage collection which Delphi didn't have.
- vfclists 4y agoDelphi is the best developer tool out there for delivery of functionality to end users. My only problem is that the compile edit develop cycle doesn't suit my "personal" needs and it doesn't have garbage collection for search needs. You can't be hunting down unfreed memory when you just want a quick and dirty utility.
- pshirshov 4y ago> So, i generally considered Pascal a dead language. Essentially it'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'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&R and C. I guess it's just about the language being lot simpler and not enforcing extensive pointer operations.
- wilsynet 4y agoI learned how to first program in the early 1990s with Pascal. It never really clicked with me, despite reading multiple different beginner books, and I gave up, figured programming wasn’t for me. Years later I was encouraged to read “The C Programming Language”, and it was revelation. And so here I am many years later with a long and successful career in tech. C was great in the sense that K&R said hey this is a string, and this is strcpy, and oh by the way, this is how you write strcpy.
- sph 4y agoI taught myself C before doing Pascal at school, so it always felt like a toy educational language to me. Also I never managed to get a free copy of Delphi when it was all the rage, so I later moved to VB6, then C++ on Visual Studio and then C#, all of which were easily found in the enthusiast magazines a newbie like me would buy in the 90s. It seems Borland and later Embarcadero had massive distribution and licensing problems, and they are the cause of their demise.
- zozbot234 4y ago> I really regret that there is no good low-level language targeting learners as ubiquitous as Pascal was Some people are betting that Rust will be that language - and it probably can be a viable first programming language if all you're writing is toy programs with trivial use of dynamic memory, like you probably would when learning Pascal. It certainly has better chances than C++.
- Svip 4y agoI 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/Object Pascal. And most of those that exists were often incomplete, thus requiring additional modification to make workable. 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. 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.
- magicalhippo 4y agoOur main product is in Delphi, a B2B CRUD-ish application, with a 60% market share in our niche. We're crucial to daily operations of many local branches of well-known global businesses. These days it's obvious the years of lost momentum is taking a toll. The language hasn'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's also been difficult hiring developers. We've looked at moving to the web, but none of the front-end frameworks and tools we'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't silently break in random weird ways from one day to the next. Also, if you want something in between a full CRM and "assembly level" database access, Delphi has some powerful libraries and components. To give some perspective, we'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/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'm not sure we could have gotten this far with such few developers with any other tool/platform. But as I said, things are changing. So far we're moving the "backend" stuff to .Net/C#. Via RPC and message queues we can implement pieces in .Net while keeping the frontend in Delphi for now. We'll probably move the front end at some point once we find something suitable.
- s1k3s 4y agoTo download Delphi "Community Edition" I need to provide: name, email address, country, phone number and a company name. I can also use it only if I agree with their terms (understandable-ish, every license is like this). So how can anyone expect people to use it when even if you just want to try it out you have to register somewhere.
- magicalhippo 4y agoYeah that's another side, Delphi's never been good at entry-level stuff. Back in the days the only way to get a cheap copy was to be a student. Now there's the "Community Edition" but as you say, compared to other options it's pretty high-friction. This combined with the years of subpar evolution due to poor management certainly did not help Delphi.
- Dylan13hewtt 4y ago[flagged]
- Dylan13hewtt 4y ago[dead]
- bluGill 4y agoMy understanding is Pascal had an large influence in Ada, which is still used and has some interesting features. I've never really done either, but i keep meaning to.
- yodsanklai 4y agoMy school used Ada to teach programming before switching to Java which was the new thing. At that time, it was a nice alternative to C/C++ for learning. Overall, it's quite a simple language. Type safe, good module system, generics... Although I don't know if there's much to learn from Ada nowadays. Also, I have no idea what the tooling is like nowadays: IDE support, package management, linters and so on...
- int_19h 4y agoI wouldn't exactly call Ada simple, at least not if we're talking about the entire language including stuff like concurrency primitives and OOP. A Pascal-like subset could be derived, though.
- sema4hacker 4y agoMy programming background started with FORTRAN and WATFIV and PL/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. Besides our product, all of our in-house order entry and shipping systems were created with Delphi. 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/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/CSS quite adequate for a modern-looking website.) 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'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't there. 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 "programming" has turned into trying to mix and match and glue together packages instead of actually creating code. So, I'm sticking to an old-school system that lets me be creative and productive.
- L29Ah 4y agohttps://hedgewars.org/ https://hedgewars.org/ has a game engine is written in Pascal, and it rocks!
- pengo 4y agoWe still use Object Pascal (in the freeware Lazarus IDE) for dev utilities. Mostly they're native desktop apps, but some interface with cloud services.
- davomir0007 4y ago[flagged]
- JohnTHaller 4y agoThe PortableApps.com Platform's menu is written in Delphi. I'm the only one actively working on it at present. I've been debating transitioning it to Lazarus but have not had the time to test that out in a while.
- dukoid 4y agoDoes Advent of Code count? Jörg's AoC 2022 solutions in Pascal for CP/M running on a Spectrum Next with nice ASCII animations: https://www.youtube.com/watch?v=eg7r_6IrWmo&list=PLcjDDXgGeSQ6E3NLeSOH0Tn7UorYBgUOH https://www.youtube.com/watch?v=eg7r_6IrWmo&list=PLcjDDXgGeS... Source code: https://github.com/pleumann/aoc22 https://github.com/pleumann/aoc22
- dgudkov 4y agoInno Setup uses Pascal for scripted installations and is rather popular.
- joejoesvk 4y agodesktop simulation software...delphi anf directX
- app4soft 4y agoAn extended fork of FREE!ship[0] (abandoned since 2007), FREE!ship Plus[1] was ported from Delphi to Lazarus/FPC & Qt since 2015 and actively maintained till October 2020.[2,3] Author of original opensource FREE!ship switched to develop its proprietary variant, DELFTship - it still actively maintained.[4] [0] https://sourceforge.net/projects/freeship/ https://sourceforge.net/projects/freeship/ [1] http://web.archive.org/web/20160831005653/http://www.hydronship.net/download.htm http://web.archive.org/web/20160831005653/http://www.hydrons... [2] https://sourceforge.net/projects/freeship-plus-in-lazarus/ https://sourceforge.net/projects/freeship-plus-in-lazarus/ [3] https://github.com/markmal/freeship-plus-in-lazarus https://github.com/markmal/freeship-plus-in-lazarus [4] https://www.boatdesign.net/threads/free-ship-continues-as-delftship.15607/ https://www.boatdesign.net/threads/free-ship-continues-as-de...
- eraofballoon 4y agoTeX82 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.
- pluc 4y agoThe people who still use Pascal make so much money using Pascal that this question is literally above all of our paygrades.
- bdcravens 4y agoTrue of most older languages that have fallen out of favor.
- pluc 4y agoAnd it's not obscure systems powering typewriters in a dimly lit basement! We're talking banks, grocery stores, warehouses. Anything that was made 40+ years ago and was never re-engineered either because they couldn't or wouldn't. The price to upgrade is higher than the price to maintain so why bother? Not everyone cares about the latest trends. Edit: I said 20+ years initially.. but that's 2003 now :( So 20+ years from 20 years ago.
- eatonphil 4y agoThis is a mostly inaccurate trope from every time I've gone looking. If you look at the median and spread of salaries for Cobol developers or mainframes or Fortran or whatnot, it is way below the medians and spread for salaries of frontend and backend developers. Now possibly there are non-public markets where you can hire devs at crazy salaries but us not being able to find them also indicates the relative scarcity. So overall no I don't think finding work in old-school tech will pay better or even have much better work-life balance.
- mistadobalina 4y ago[dead]
- thg 4y agoWe almost exclusively use Lazarus/FPC at work. Most of our software is PC applications for controlling / communicating with industrial machinery (CIJ printers, cable cutters, ..), so we don't need the latest & greatest stuff.. I'll be glad for the day when I never have to fiddle around with RS232/485 again..
- candiodari 4y agoYou can actually use WebUSB for it these days ...
- Tozen 4y ago> So, i generally considered Pascal a dead language. Delphi/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/Object Pascal was going up against languages like C, C++, C#, etc... Languages that were promoted by powerful American companies like AT&T and Microsoft (to name a few). Even calling Pascal a "dead language", is indicative of how relatively successful the negative media propaganda was and is. Pascal transformed into Object Pascal, but unlike say C'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/Lazarus, or PascalABC as their first programming language. The ton of Pascal/Object Pascal books that were written, and some new ones still coming out, also makes it much easier to teach. So, what is happening, is that various people are rediscovering Object Pascal and are surprised it's still a significantly used language. Sometimes, people only just realizing that Delphi (the compiler/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't really exist or has failed. That'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.
- grishka 4y agoI won't be surprised if Russian schools still teach Turbo Pascal on computer science classes.
- azangru 4y agoI think they've graduated to python now.
- int_19h 4y agoStill plenty of Pascal in schools, especially outside of Moscow and St Petersburg. And new implementations specifically for this purpose, most notably https://pascalabc.net/ https://pascalabc.net/
- OmarAssadi 4y agoYeah, it seems to still be the case. This post ended up being longer than I intended, but I figure it might be interesting to anyone curious about curriculum in other countries. While I'm American, I did a weird U.S. DoD/State Department language program (NSLI-Y) in high school, where they sent us off to Moscow to study Russian. I thought it was such a fun and strange experience that I decided to stay afterward and do my bachelor's there. Initially, I wanted to go to Novosibirsk. But between passport renewal delays and everything else, I took the first and only thing I could in February, the preparatory program at Tomsk State University. And yeah, at least in 2018, all of the introductory programming classes were taught with Pascal and Lazarus. I think the professors in the prep program must've been from the more traditional "Institute of Applied Mathematics and Computer Science" faculty, though, rather than their newer spin-off, the "Higher IT School", which probably explains the Pascal choice in my case. Because when I enrolled in the proper degree-granting 'Software Engineering' program, it was surprisingly modern and practical. They had built their own little LeetCode clone that they used for the introduction class to teach the general basics of programming, algorithms, data structures, etc., with some ~600 tasks or so that you had to complete a certain percentage of in each module (one thing I liked is that they had a mandatory regex section as well in that class -- I feel like too many people end up having to StackOverflow those types of things). You could use a variety of languages (Java, C#, C, C++, Python, Ruby, PHP, Pascal, and Perl, I believe -- looks like Ruby, PHP, and Perl are gone now, though) that ran in containers against a bunch of test cases. The second semester, that class focused more on practical projects and teamwork. So we had to build a little Instagram-like mobile app with whatever tech, and then any game with any tech (my group just did Android + Java, and then we made a Source Engine-style surfing clone with UE4). We also had a weird but fun "cross-cultural communications" course where all the students in the Russian and English programs intermingled, and it ended with us having to organize, find sponsors for, build teams, and play in a CS:GO/Dota 2 tournament (Russia moment). Initially, the third semester felt like we were going back in time because we were forced to use some ancient version of Oracle for our database class. And, of course, because of licensing limitations, we had to physically go trek to university in -40 for that. But the professor was an interesting character; funny guy who wrote all of his own textbooks in English and Russian for us (for free), and I don't even know how long ago he must've gotten his doctorate, but I know he's been teaching since the 80s. After Oracle hell, he forced us to pick any NoSQL database and build something with it. The nice part, though, was that he really, truly did seem to know everything there was to know and stayed up to date. That same semester, we also had a mandatory "OOP" class taught with C# and .NET Core and a mobile development course, which taught modern Android development in Kotlin. The fourth semester was machine learning and data science, mostly taught with Python. And a vaguely titled "Programming Languages" course, which was kind of brutally intensive and went through functional programming, concurrency and parallel computing (I did not have fun writing lots of OpenCL), and then forced us to design a language and write an interpreter and compiler for it. We also had a front-end course, systems administration and networking, and then "Entrepreneurship," where they taught some basics of business and econ, made us come up with an idea for a software startup, do market research, build a tiny MVP, and then present (it was OK for the presentation to be a 'why we failed' -- which was the case for my team, lmao). Fifth semester, you had a "Software Engineering" course, which was more so about project management, learning how to write issues correctly, UML, etc., a course on back-end web development taught with ASP.NET Core, and then essentially a more hard-core continuation of the entrepreneurship class, except this time you're meant to present to actual VCs, and if your idea doesn't suck, they offer to give you funding and let you work on it for the remainder of the program if you desire. In the sixth semester, you are meant to prepare for the fourth year, in which you choose between an internship, research, or your own business. And you write a ~40-page practice thesis based on your work or research. And then, the final year is a continuation of whatever track you chose + the real-deal thesis, and some various minor classes here and there -- like we had some group-work-based Scrum course where we had to build a learning management system. I'm sure I've forgotten a bunch; we had so many damn classes all the time. Plus, the other mandatory non-programming-related ones, like calc, stats, linear algebra, Russian, history, philosophy, and FOUR YEARS OF PE, OH MY GOD (and four years of English, but the professor is the coolest woman in the world, and it was fun since it mixed the international and Russian students, so I didn't mind that, at least). (Also, worth noting for anyone not super familiar with education in a lot of the post-Soviet states, you're generally assigned a 'group' where you'll be with the same dozen or so students during each and every class for the entirety of your degree. So, that also tends to mean there isn't really the concept of picking and choosing different classes, etc. -- every class is mandatory, and you all share them together; you're either going to have an amazing bond by the end of it or be very lonely). EDIT: Forgot about cybersecurity. That was cool too. We were given access to various servers and web applications, each with different vulnerabilities that we had to find, exploit, and then patch. It was fun seeing things like blind SQL-injection, etc.
- skilled 4y agoI think/know Pascal is still being taught at a lot of schools in Europe. My guess is that in small villages/cities/suburbs - the only people who can teach programming concepts and principles go way back as the new generation has moved on.
- pjmlp 4y agoYes, Delphi has some following in Germany, with presence on programming magazines and an yearly conference. https://entwickler-konferenz.de/de/ https://entwickler-konferenz.de/de/ This Belgian company uses it for robot automation in life science. https://www.lab-services.nl/en/home https://www.lab-services.nl/en/home
- 7thaccount 4y agoOne of the major vendors of a certain software my industry uses has their product in Delphi. I'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's starting to look a bit dated unfortunately.
- m0guz 4y agoTurkish Ministry of Education has chosen Embarcadero's Delphi few years ago for students in technical schools. https://jonlennartaasenden.wordpress.com/2020/01/20/turkey-secures-delphi-access/ https://jonlennartaasenden.wordpress.com/2020/01/20/turkey-s...
- turtleyacht 4y agoReminds me of a few things: Kernighan and Plauger's Software Tools in Pascal, Lazarus Pascal, and Embarcadero's Delphi, which they say is "Modern Object Pascal." If your dependencies can be downloaded and built in a Docker container, for example, it can certainly run in the cloud. [1] https://www.embarcadero.com/products/rad-studio/features/delphi https://www.embarcadero.com/products/rad-studio/features/del...
- Scubabear68 4y agoI 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). Amazingly Embarcadero still sells and markets it!
- Apocryphon 4y agoYou can use Delphi to build mobile apps, which blows my mind. Must be a Codename One sort of enterprisy cross-platform solution. https://www.embarcadero.com/products/delphi/features/mobile https://www.embarcadero.com/products/delphi/features/mobile
- nicwilson 4y agoThe least terrible of the IEC Programmable Logic Controller languages is effectively a pascal.
- AdrianB1 4y agoMy 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.
- TheSpiceIsLife 4y agoSigmaNest is written in Delphi (TurboPascal? I'm just a welder) as far as I'm aware: https://au.linkedin.com/jobs/view/application-engineer-at-cambrio-3488698688 https://au.linkedin.com/jobs/view/application-engineer-at-ca...
- p0nce 4y agoHonestly I think the "interface" vs "implementation" part of a Pascal file is a genius idea.
- SaintSeiya 4y agoLazarus/FreePascal are AMAZING, so much better than all the subpar web/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'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. Learned Delphi in 2003...it never clicked for me and went to C/C++, python, fortran, web (HTML, CSS, JS, frameworks) you name it, instead. And after many years, in 2022 I've rediscovered Lazarus/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.
- dtgriscom 4y agoI did Macintosh application programming [0] in Pascal in the late '80s. I was forever struggling with strings; every time I wanted a string I found I had an array of characters, or vice versa. [0] https://minesweepergame.com/download/game.php?id=147 https://minesweepergame.com/download/game.php?id=147
- nl 4y agoIt's interesting. In an alternate universe Pascal becomes the system programming language of choice. 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. Pascal was a first-class language on Vax/VMS, and it's easy to imagine a world where Ada (which is a Pascal-family language) became popular instead of C++. My first job was in Delphi, and I still am fond of the language. But it really is mostly dead for new applications now. It'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. [1] https://macgui.com/news/article.php?t=519 https://macgui.com/news/article.php?t=519
- whartung 4y agoOne new use case for Pascal is asking for algorithms from ChatGPT. If you ask “How do I do XXX in language YYY”, it may just dump you into some library. 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.
- kreelman 4y agoI'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. 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. I've now opted for a lower paying role to learn new skills. I'm loving it. I should have done this a long time ago, but life is what happens while you make plans. 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/ROI), of mostly working applications mask the problem of a lack of architectural forethought. 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've thought of starting a business to do this very thing, but others are doing this quite well I think. The well thought out apps, that did have some reasonable architectural forethought, have probably been ported to C# by now. The apps that can't do this can be quite tricky to work with. 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/doing tasks (GUI talking to a DB). YMMV,. but that's my experience :-) Glossary: RAD: Rapid Application Development ROI: Return On Investment
- braabe 4y agoI have a similar story to this: Learnt Delphi (Lazarus) in school, got put on a Delphi project on my first job because I was the only one to "know" the language. The application only had maybe 100k lines of code, but had been started around 1984 (in Pascal, I imagine) and had expanded ever since. I only took over because the previous (only) developer had just retired. I got hired for my second job, because of my previous experience with Delphi. It was a cool job with amazing colleagues, but I have opted to go for a degree in Computer science and I am not going back to Delphi. There were many small frustrations with the language. I have recently worked a lot with GoLang and Python and have come to appreciate the extensive (standard)libraries these language provide. I know how to manage memory or reverse/traverse some iterable by hand - but do I have to? I feel like my time is spent much better by thinking about architecture, maintainability, testing, actually solving problems than wrestling with tasks, that computers can do much better by now.
- ausare 4y agoRemObjects is still making and releasing a pascal compiler (https://www.remobjects.com/elements/ https://www.remobjects.com/elements/) that’s now part of a suite of language support. They originally licensed their compiler to Embarcadero back in the day. They’ve modernised the language a lot. RO also still make and support various components and tooling for Delphi. I ‘grew up’ on Delphi but somehow ended up in .NET land eventually and now mostly do that and/or React but I do miss it from time to time.
- 29athrowaway 4y agoPascal and Delphi are languages that I have a lot of respect for. Borland produced excellent development tooling in its time. Turbo Pascal was a classic.
- gwm83 4y agowow this whole thread -- so many dinosaurs.
- vladsanchez 4y agoHave you ever programmed in Pascal or Delphi? You'd not know if you never experienced its productivity boost. ;) I'm a T-Rex btw
- Viper512 4y agoI grew up in the 90s using Pascal, and I loved it. I wrote a 3d engine. I believe free Pascal has network and API libraries available. Interestin.
- furyofantares 4y agoI recently found this game engine is pascal/delphi: https://github.com/Cooler2/ApusGameEngine https://github.com/Cooler2/ApusGameEngine Last updated last week
- jay_kyburz 4y agoI still pull out his games and play them sometime. Love Astral Tournament.
- cartoonfoxes 4y agoAfter receiving an aggressive call from Embarcadro's license compliance team for installing Delphi "Community Edition" 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. 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.
- userbinator 4y agoIt's quite popular in countries of the former USSR.
- kimburgess 4y agoA 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. As far as I can tell, that device is still a component that can be purchased new: https://www.se.com/my/en/product/5500PACA/cbus-pascal-controller/ https://www.se.com/my/en/product/5500PACA/cbus-pascal-contro....
- MichaelMoser123 4y ago>So, i generally considered Pascal a dead language. There is GNU pascal. https://www.gnu-pascal.de/gpc/h-index.html https://www.gnu-pascal.de/gpc/h-index.html - they page says that they do support some of the Delphi language features/extensions. GNU pascal is a gcc frontend - so it must support a lot of platforms https://gcc.gnu.org/frontends.html https://gcc.gnu.org/frontends.html So there are probably some people who are still using Pascal, not just as part of the Delphi IDE. It should be possible to make a web framework for GNU pascal, the executable could then run on any server. Also there seem to be several options for web frameworks for pascal and/or delphi, interesting if people are using it for production (never used any of this personally) https://wiki.freepascal.org/Brook_Framework https://wiki.freepascal.org/Brook_Framework https://blogs.embarcadero.com/learn-about-a-solid-and-robust-daraja-http-framework-for-object-pascal/ https://blogs.embarcadero.com/learn-about-a-solid-and-robust... https://fanoframework.github.io/ https://fanoframework.github.io/ https://github.com/EtheaDev/kitto https://github.com/EtheaDev/kitto it's not the mainstream, however there seems to be some action going on here.
- anta40 4y agoSadly GNU Pascal has been stagnant for many years. Probably a decade? If you are looking for actively developed open source Pascal compiler, your only choice is FPC.
- taneq 4y agoIEC Structured Text (ST) is very similar to Pascal (you might say it'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.
- EVa5I7bHFq9mnYK 4y agoAs 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#. 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.
- djmips 4y agoTurbo Rascal Syntax Error -TRSE is a pascal like which is meant for games and demos on 8 bit hardware ( generally ) . https://lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/ https://lemonspawn.com/turbo-rascal-syntax-error-expected-bu... https://github.com/leuat/TRSE https://github.com/leuat/TRSE
- signaru 4y agoI have written several GUI apps and a virtual machine interpreter using FPC/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's less temptation to just depend on off-the-shelf popular libraries which happens more often with C/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/C++ it is also nice to have "interface" and "implementation" 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. On the other hand, I have pet peeves with the language that prevent me from using it for more ambitious projects: FPC has no "inline" var declarations, and the community is even against it. My code is math heavy with many "transient" 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. Case insensitivity might be a minor thing, but it is there and you have to deal with it. Then optionally dropping the parentheses for functions with no arguments hides the fact that you're calling a function which possibly does something else besides just reading a value.
- HemulGM 4y agoWe 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).
- jantypas2 4y agoI'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'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'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.
- nocubicles 4y agoNot exactly Pascal but I write AL languaeg all day every day for Microsoft Dynamics 365 Business Central ERP system: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-programming-in-al https://learn.microsoft.com/en-us/dynamics365/business-centr... The language is very similar to Pascal in syntax but actually is very modern and very powerful and productive programming environment.
- neverartful 4y agoFor those of you who work with Delphi, does your application use VCL or FMX?
- Froedlich 4y agoI moved from Turbo Pascal and Delphi to FreePascal and Lazarus. I write business application software; mostly inventory and sales stuff. 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 "add-on" 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'd pretty much dominated that market. Anders Hejlsberg, who had written both Turbo and Delphi, eloped to Microsoft to work on Visual BASIC. Besides the price, there was Borland's "upgrade" 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 just incompatible enough to be a hassle. Finally, for the piece de resistance, they started running full-page ads begging Microsoft compiler owners to "upgrade" to Borland for less than what they were shafting their own customers for. That's when I, and apparently a whole lot of other programmers, decided to part ways with Borland.
- jantypas2 4y agoIt 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's very little hardware C can't get access to. That's the point. We use each language for what it'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.
- thewebcount 4y agoI haven'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'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't know what they're using today. Obviously not Think Pascal!
- casualwriter 4y agoActually 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. The real problem of delphi/powerbuilder is not the tools, but not easy to find new developer for program maintenance and development. beside delphi, I am also curious "Are people still using Powerbuilder?".
- ddgflorida 4y agoReminds me of my Turbo Pascal days in the 80s.
- deadwanderer 4y agoHROT[0] is a retro shooter using a custom engine written in Pascal. (Not mine at all, I'm just a loving player) *[0] https://store.steampowered.com/app/824600/HROT/ https://store.steampowered.com/app/824600/HROT/
- loa_observer 4y agoI realized that I am old now....
- Wizory 4y agoWe 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...