4 ms·
For those not familiar with the story, Lazarus was a dead guy that got resurected by Jesus of Nasareth in the New Testament. As in, Pascal was all but dead (th
by progre 4y ago
For those not familiar with the story, Lazarus was a dead guy that got resurected by Jesus of Nasareth in the New Testament.
As in, Pascal was all but dead (tha Java hype was happening with full force) and even the Delphi guys put their best efforts into making Delphi a C++ dialect, but this RAD IDE would resurect Pascal.
- clouddrover 4y ago> and even the Delphi guys put their best efforts into making Delphi a C++ dialect In what way is Delphi a C++ dialect?
- petepete 4y agoI don't think that was actually correct, but Borland did release C++Builder in the 90s that looked and felt just like Delphi, other than the language beneath.
- clouddrover 4y agoYes, C++ Builder uses the same IDE and makes use of a lot of the same libraries, but it's still C++ and Delphi is still Object Pascal: https://www.embarcadero.com/products/cbuilder https://www.embarcadero.com/products/cbuilder There's now some Python support too: https://www.embarcadero.com/new-tools/python https://www.embarcadero.com/new-tools/python
- pjmlp 4y agoIt is in the way that Object Pascal grew out of the basic set of extensions added by Apple. From Turbo Pascal 5.5 onwards, the language slowly adopted C++ features, while giving them a Pascal flavour. Class accessors, generics, const variables, construction/destruction, value based OOP, virtual methods are some of those influences. When Borland rebooted the product line into Delphi and C++ Builder, they got symbiotic. In Delphi you can easily use libraries written in C++ Builder, and vice versa, while C++ Builder provides a similar GUI RAD experience.
- johnx123-up 4y agoPlus, unlike Delphi, Lazarus had support for the Linux too. Disclosure: Old Delphi dev
- clouddrover 4y agoToday's Delphi does Windows, macOS, iOS, Android, and Linux: https://www.embarcadero.com/products/delphi https://www.embarcadero.com/products/delphi
- pjmlp 4y agoThen you surely remember Kylix. Modern Delphi does Linux just fine.
- hdjjhhvvhga 4y agoKylix was such a failure! I remember being excited about it and then realized how wrong everything was: starting from licensing to Wine runtime.
- benibela 4y agoUsing Wine sounds perfect Delphi's VCL is tied to much to the Windows API to work without it. Even Lazarus implements a lot of Windows API like functions. E.g. you call one of these functions on Linux and it converts it to a corresponding gtk/qt function call: https://gitlab.com/freepascal.org/lazarus/lazarus/-/blob/main/lcl/include/winapih.inc https://gitlab.com/freepascal.org/lazarus/lazarus/-/blob/mai... But it is all less reliable because the Lazarus community is much smaller than the Wine community
- pjmlp 4y agoTurbo Pascal has been inspiring itself with C++ since Turbo Pascal 6.0. Where Turbo Pascal 5.5. was basically the adoption of Object Pascal extensions from Apple. So when Borland rebooted it into Delphi it already had 4 Turbo Pascal releases (5.5, 6.0, 7.0, 1.5 Windows) having such inspiration. Ironically, while everyone is trying to reinvent the wheel how to interop with C++, Delphi and C++ Builder have been doing it for decades, with .NET and Objective-C++ being followers on that front. Best of all, is that it allows for C++ like programming, with security belt on by default, but as usual the industry is full of left turns.
- bytehowl 4y agoThe name doesn't refer to a rise from the death of Pascal but an earlier FOSS Delphi clone. "One of the original projects that made an attempt to build a Delphi clone was Megido. However this effort died. Lazarus as you know was the biblical figure that was raised from the dead by Christ. Soooooo. The project is named Lazarus as it was started/raised from the death of Megido." https://www.lazarus-ide.org/index.php?page=about https://www.lazarus-ide.org/index.php?page=about