|
|
|
|
|
by Leace
2344 days ago
|
|
Not only that but Delphi has tremendous educational potential due to fast feedback loops. There was a blog post once on HN where one of Delphi authors discussed how they designed IDE and the language to be friendly for newcomers. One could ask why not invest in https://www.lazarus-ide.org/ instead of commercial Delphi though? |
|
Agreed completely!
Not only that, but an argument could be made that the TIME that a given body of source code takes to compile -- can have a huge impact (positive or negative) on programmer productivity...
Case in point: The Linux Kernel (written in C)...
You make a change, even a small one, and you're probably going to wait for HOURS for it to compile...
HOURS...
Before you can run it, to know what your change accomplished (or didn't accomplish!)...
HOURS...
If the Linux Kernel was written in Delphi, compilation would take no more than a few MINUTES, even on a modest machine, and possibly a lot less, possibly seconds, depending on the dependencies of the code that was modified...
That's the technological beauty of a single-pass compiler that caches precompiled source and its associated symbol tables (and only recompiles what's needed, only when it's needed)...
Which change-compile-test-feedback loop do you think would make a programmer more productive?
?
Hint: Even a non-programmer could easily know the difference...
Yes, there are languages which are more popular, more attuned to web development, more Lambda-esque in nature, and these things are virtuous, to be sure -- but in terms of raw compilation/run/test/change/iterate speed (aka productivity), Delphi smokes all of them...
For a programming job in the U.S., with many employers using differing technologies, it may be a loss, but for education, for the ability to learn how to think (as a programmer) and subsequently grow into other tools/technologies, it's a big WIN.