Lazarus Free Pascal RAD IDE 1.0.2 is released
lazarus.freepascal.org
lazarus.freepascal.org
I remember learning Pascal back in middle and high school, because it was the teaching language of choice, but now that Python, Scheme and Jave have taken the title of preferred teaching language in many schools, what else is it used for? Greenfield projects or mainly maintenance of legacy code?
I'm not trying to troll here. I'm genuinely curious.
As a dev environment Pascal is also (unsurprisingly) quite mature; both open source and commercial tools, a decent set of libraries, and a language designed to compile with blazing speed, which with modern extensions also has power somewhere in between C and C++.
Although many companies rely on it, at least in Delphi's case. Delphi alongside C++ Builder are the only RAD environments that generate native code on Windows platforms, as such many people still rely on them.
Skype for Windows is partially written in Delphi.
Anyways, back when I was hot and heavy with it, I was writing audio and midi software, and I know most VST plugins from smaller to single vendors were done in Delphi. A lot of "shareware" audio apps were done with it (Fruity Loops, et al).
I do not like their architecture because goes against the Delphi spirit of being platform integrative(firemonkey also violates this too but that is just a desperation move by Embarcadero). LCL eats up a lot of developer time and prevents people from contributing. The last time I looked at their bug tracker I saw tickets closed because LCL changes don't work on ancient versions of windows... and to work on LCL you really have to have domain knowledge of OSX, Win32, and GTK. http://upload.wikimedia.org/wikipedia/en/6/65/LCLArchitectur...
I really wish they would have adopted Qt as their cross-platform option and then built different widgetsets for OSX, Win32, GTK, etc... LCL is fine now I guess for the IDE and for people with old delphi projects they want to port, but they really do need to create widgetsets that evolve with the underlying platform if they want to get people like this guy onboard.
http://lists.lazarus.freepascal.org/pipermail/lazarus/2012-O...
What killed Delphi was the mismanagement at Borland.
The changes of the languages division between Borland, Imprise, Borland again, Embarcadero and finally Codegear, made many business move away from Delphi.
In the enterprise world, many of the former Delphi users have moved into Java or .NET worlds. There are quite a few Delphi users in Europe though. Germany is quite a strong country in Delphi usage, enough to still have Delphi articles in computer magazines.
As a former Turbo Pascal fan, I find sad that Delphi usage has decayed. The language is quite good, at the same level of C and C++ (minus metaprogramming), with better type safety and native code compilers available.
Not to mention the fact that Pascal/Delphi compilers are usually so much faster than C++ compilers. I never used Delphi much, but I can clearly see its appeal.
... and VB and the (shift to the) Internet.
You can do web development in Delphi.
Lazarus wasn't ready as an IDE at that time(lots of missing stuff, I used a text editor and the command line) but the story might be different today.
Edit: And it compiled fine on Linux!
If Borland had created an official standard from their Pascal dialect, maybe C wouldn't had taken off in the PC world.