7 ms·
Awesome Pascal – A curated list of Delphi, FreePascal, and Pascal shiny things
- wdb 5y agoMakes me wonder if Torry’s Delphi Pages still exists :)
- kogus 5y agoI just searched for it, and it appears to be quite active. Walk down memory lane.
- CRConrad 5y agoActive? Has looked like a patient with lots of hoses and sensor wires in every orifice -- i.e, on terminal life support -- for the last decade or so to me.
- deleted 5y ago[deleted]
- CRConrad 5y agoI look in on it every year or so (maybe every other, recently), whenever I get curious. A mere shadow of its former self when it comes to number of uploads per week, but still there and fighting on.
- dave84 5y agoI looked up http://www.delphiforfun.org http://www.delphiforfun.org which I visited regularly in my teens and early 20s and I noticed that it stopped updating in 2018. After a bit of googling I sadly found the obituary for Gary Darby, the site’s creator. He maintained that site until he was 79! I hope it will be preserved. RIP and thanks for the code.
- hdjjhhvvhga 5y agoHow come that the word "awesome" hasn't been autoremoved from the title? It was an awesome bug that showed up in many previous "awesome x" submissions.
- eatonphil 5y agoHeidiSQL is one of the most prominent real world applications in Delphi I know of. It's been hard to find many others. Most likely they exist at many companies in private.
- bloblaw 5y agohttps://jonlennartaasenden.wordpress.com/2014/11/06/famous-software-made-with-delphi/ https://jonlennartaasenden.wordpress.com/2014/11/06/famous-s... A couple more well known titles are: - BeyondCompare - InnoSetup - Nero Burning ROM - Macromedia Dreamweaver!
- Joeri 5y agoPlenty of enterprise software as well. I used to work on this product, the windows desktop part of which is 3 million lines of delphi. https://spacewell.com/brands/mcs-iwms/ https://spacewell.com/brands/mcs-iwms/
- nanochad 5y agoSad how classical languages like Pascal family, Lua, and Fortran aren't often used anymore.
- badsectoracula 5y agoNice list but i think that some of those entries should use [Lazarus] instead of [FPC] since unlike Delphi (which is a single product), Lazarus and FPC are two different projects and not everything that would work on Lazarus would also work on FPC by itself. As an example, a project that uses FPGUI instead of Lazarus would not be able to use any of the GUI controls marked as "FPC".
- VikingCoder 5y agoI would advise against anyone learning Pascal, any more. I wish I had instead learned C and C++. The tooling around Pascal was phenomenal, with Turbo Pascal, Borland Pascal, and Delphi. But the tooling around C++ is just as good or better now, in my opinion.
- zozbot234 5y agoI would advise against anyone learning C/C++, any more. I wish I had instead learned Go and Rust. The tooling around C++ was phenomenal, with Turbo C++, Borland C++, and C++ Builder. But the tooling around Rust is just as good or better now, in my opinion.
- VikingCoder 5y agoThe tooling around Go and Rust is just as good or better? Really? That's a claim you're making? Walk me through which AAA games are developed in Go and Rust, just as a conversation starter.
- guilherme-puida 5y agoDevelopment of AAA games != good tooling.
- pjmlp 5y agoYou can have a look at what Embark Studios is doing, Go and Rust are their tools of trade. https://www.embark-studios.com/ https://www.embark-studios.com/ Now if you consider them AAA class is another matter.
- lelanthran 5y ago> I wish I had instead learned Go and Rust. > > The tooling around C++ was phenomenal, with Turbo C++, Borland C++, and C++ Builder. But the tooling around Rust is just as good or better now, in my opinion. I know you say it's just your opinion, but that's an extraordinary claim, don't you think?
- 5y ago
- lokl 5y agoAny Delphi experts know of openings for remote devs from Ukraine (now in Germany)? Sorry if inappropriate to ask here, hope it's understood given the circumstances.
- aljgz 5y agoI'm grateful that Pascal was the first language I learned, for an unexpected reason: I was a natural fan boy. We just assume that the thing we happened to land on is for some reason the best. Pascal is the best, Windows is the best, my country is the best, etc, etc. I know people who lived like that their entire (up to this point) life. If I happened to start with c++ or java, I could stay ignorant forever. I was lucky that Pascal's ecosystem was so limited that I needed to learn c++ and from there I went to java, c#, python, and a little bit of others. Now, when looking back at Pascal, I have the deep nostalgic emotion, but I know that for most things I can do with it, there are much better tools out there.
- 0des 5y agoI can identify with this comment a lot. It wasn't that it was great or any type of special technology, it's the memories of all the fun, struggles, and improvement it helped us find along the way.
- Joeri 5y agoYou should try going back and taking all you have learned and applying it to modern pascal. You may find it a much more productive language than you remember.
- benibela 5y agoPascal has always been the most productive language (at least for native code without GC). But it is lacking good libraries. Then I write everything myself, and then it does not even work, because it is lacking a good oss compiler.
- marcodiego 5y ago> I was a natural fan boy. We just assume that the thing we happened to land on is for some reason the best. Pascal is the best, Windows is the best, my country is the best, etc, etc. Although I've had previous contacts with computers, my first personal computer was a windows box in the beginning of the second half of the 90's. Never had in my mind "windows is best".
- 5y ago
- 0des 5y agoJust because it had a cool name, I downloaded Lazarus from my OS's package repos. I was kind of excited that the language it uses was freepascal. That weekend, for fun, I refactored a few of the apps I had built recently to try other methodologies, and it was a blast from the past. As a kid, pascal was a very different experience, and by the time I mowed enough lawns to afford Delphi, everyone had moved to C++. It hasn't been completely smooth. Doing more modern tasks like HTTP requests are not included, and adding the plugin for it is a little fiddly, but for your basic GUI tasks, it is actually pretty fun, and simple on a level reminiscent of Visual Basic. I encourage everyone to give it a try, and though you might not make your name writing pascal software in 2022, its fun like driving a car with a stickshift, or using hand tools to build a table. It is an experience worth enduring to experience the appreciation and perspective it provides. Try it!
- lelanthran 5y ago> and though you might not make your name writing pascal software in 2022 You can certainly make money with it. People still pay for native-code software after all. Pretend you want to write a ... oh, I dunno, let's say Task tracker, collaboration tool, or order-entry, or some other office productivity tool, consisting of only a few forms. Sure, you can make a web-based UI, and there's many advantages to doing so, or you could make it a native application, and there's many advantages there too. I've used the Lazarus IDE to make a small productivity application, and it was by far much easier than to make a web-based GUI. It was also instant startup, never used more than around 30MB of RAM and ran insanely fast compared to the web-based "native" applications we have now.
- jhgb 5y agoIf you wanted something similar (cross-platform native code, "traditional" controls, low hardware requirements, fairly rapid development), you could also use Ultimate++ (https://www.ultimatepp.org https://www.ultimatepp.org).
- bloblaw 5y agoUltimate++ is nice, but one of the benefits of Delphi / Lazarus is the use of the Pascal language instead of C++. This can be a point of contention, but I know once I moved from C++ to Object-Pascal, I didn't want to go back.
- marcodiego 5y agoI want delphi to die. Not that I don't like the language or the IDE, quite on the contrary: it is pleasing to use. I want it to die because it remained "too closed" for "too long". Updating from one version to a future version was nightmare, depending on a single vendor is dangerous, the way they ignored multi-platform for decades was bad, historic prices left many hobbyists out of the game, no consensus, no committee, no public consultancy on how the tools and language should evolve, the complete ignorance of how FLOSS tools evolved along around the same period and now most languages and used IDE's are at least partially FLOSS makes me want to see delphi die. Make the effort to use or promote lazarus.
- wdb 5y agoWell, I can’t say the total opposite of Swift isn’t great either they make some weird language decisions. I am convinced some of them won’t have happened without the public proposals
- Tozen 5y agoThe problem appears to be that the health and popularity of Object Pascal is intertwined with Delphi/Embarcadero. The better of a job that Embarcadero does at promoting their Delphi product, the more likely people are to find out about Object Pascal being still viable and open-source projects like Lazarus/Free Pascal. And it works in reverse too, where those that use Lazarus/Free Pascal will get more professional opportunities because of companies that use Delphi.
- d33 5y agoAmong Pascal projects I'd recommend, check out Hedgewars: https://hedgewars.org/ https://hedgewars.org/ It's a Worms clone that actually gave me as much joy as the original. What's quite interesting is that the game is written in many languages - I heard that e.g. AI is written in Haskell.
- smurum 5y ago
- peter_d_sherman 5y agoGreat list! Also, don't forget some of the better (IMHO), but lesser known open-source self-compiling Pascal compilers: BeRoTinyPascal: https://github.com/BeRo1985/berotinypascal https://github.com/BeRo1985/berotinypascal XD Pascal for MS-DOS: https://github.com/vtereshkov/xdp https://github.com/vtereshkov/xdp XD Pascal for Windows: https://github.com/vtereshkov/xdpw https://github.com/vtereshkov/xdpw
- aa-jv 5y agoI've been writing professional software for 30 years. A Delphi app that I released in the mid-90's is still the longest-running, most entrenched, still in-use application of anything else I did in that era. It amazes me that people are still using this little application and I still get heaps of praise for having written it, almost 30 years ago. People are still using it .. a testimony to just how well Delphi works and how powerfully useful apps can be made with it. I only wish I still had the sources for the app so I could try a Lazarus build an maybe fix a few bugs ..