[fpc-pascal] Does FPC 2.8.0 can actually still be called Pascal ?
reimgrab at web.de
Thu Feb 28 15:40:10 CET 2013
On Thu, 28 Feb 2013 10:56:42 +0100
Sven Barth <pascaldragon at googlemail.com> wrote:
> As others already said: There are components or frameworks out there
> that use modern Delphi features or frameworks of other languages that
> make use of such features. Example: DSpring, which is a Delphi
> dependency injection framework.
I did not find DSpring. Do you mean Spring4D? If this is the case I'd rather stay with the real thing (meaning Spring Framework for Java).
> By implementing them we can attract developers which got used to such features and swear that
> they can simplyfy work.
This I highly doubt. Why should I change languages only because FPC now has a feature that I already have in Java/Ruby/Groovy/etc and leave all the libraries and frameworks behind to get win32 only frameworks that are chasing the features of the multiplatform ones I left?
If you are not a Pascal guy you won't become one just because FPC supports closures or dependency injection or whatever.
Delphi is trying hard to stay relevant and so is FPC by following because becoming too different to Delphi will make the community quite a bit smaller. That's all there is to the new features. Pascal is a niche language and will stay one. There won't be the year of Pascal and suddenly thousands of developers start using it. You may write the next Facebook in FPC and it won't matter.
More information about the fpc-pascal