[fpc-pascal] Re: Delphi's anonymous functions in Free Pascal
tcoq at free.fr
tcoq at free.fr
Thu Aug 30 10:14:19 CEST 2012
I beg to differ. Read Niklaus' work on why he created Pascal: two objectives stand out : readability and ease-of-compiling. He wrote explicitly he wanted a language he could easily write his compiler in...
Sorry rigidity is not part of the original Pascal mandate. Look at Modula and the more recent Active Oberon language, you'll see objects are not in contradiction with those goals that Niklaus had. Units neither. Generics neither. Pointer (typed) neither.
Anonymous functions (or anonymous whatever) is another debate: as i wrote previously, if you can't name it, you can't design it... Pascal is all about good design, visible in the code, readable. 90% of the time a developer reads code, usually somebody else's. This is a well-known statistic. If Pascal optimizes my reading time, I'm all for it! If the new features conform to the readability and ease-of-compiling principles, then go for it! We shouldn't dwell on the Pascal of the early 1970's. I'm fed up of seeing comparisons of 2012 C++ with 1970 Pascal...
Keep up the good work, fpc team!
----- Mail original -----
De: "Arioch" <AriochThe at gmail.com>
À: fpc-pascal at lists.freepascal.org
Envoyé: Jeudi 30 Août 2012 10:04:08
Objet: [fpc-pascal] Re: Delphi's anonymous functions in Free Pascal
Ralf A. Quint wrote
> At 12:09 AM 8/30/2012, michael.vancanneyt@ wrote:
>>They are IMHO a negation of what pascal stands for. If your programming
Well, the same should be told about everything modern pascal is.
Open and dynamic arrays, pointer math, objects, generics, even units.
It was all breaking the initial Pascal strictness and rigidness.
Because what was counted "large blocks" deserving their own explicit naming
back then - now seems trivial small detail.
Generics are alien to Pascal no more no less than closures.
View this message in context: http://free-pascal-general.1045716.n5.nabble.com/Delphi-s-anonymous-functions-in-Free-Pascal-tp4911527p5711052.html
Sent from the Free Pascal - General mailing list archive at Nabble.com.
fpc-pascal maillist - fpc-pascal at lists.freepascal.org
More information about the fpc-pascal