> Regarding this: I wish to stress that my views on lambdas or closures are my own; <br><div class="gmail_quote"><div><br></div><div>For what i understand, those are different things.</div><div>Lambdas are runtime code generators and are out of question for natively compiled language.</div>
<div>Closures are not.</div><div>Maybe that is nitpicking today, since the names seems to be substituting each other outside functional languages realm where those concepts were born.</div><div><br></div><div>> But - and I think the whole compiler team shares this idea - if implemented, <br>
> it will be in a pascal-ish way, i.e. rather verbose. <br></div></div><div><br></div><div>Well, views for views.</div><div><br></div><div>That is Delphi way you describe. Beauty of principles.<br></div><div>And that would be harmingly impractical.</div>
<div><br></div><div>Closures are about concise way to express one-liners.</div><div>If you have to type 30 chars instead of 3 - their use became hard and impractical.</div><div><br></div><div>This would suppress using closures for one-liners, where that are useful, safe and enhancing code readability and composability.</div>
<div>That would promote their use for complex code chunks where they are dangerous and bad.</div><div><br></div><div>From personal experience, when i first time saw how pascalish is closures implementation in Delphi i just admired the ease in which that concept was fused into the language of very different style built upon very different ideas. It was so elegant when reading docs, i admired it. Like probably you do.</div>
<div><br></div><div>But that next to ruined their use in practice.</div><div><br></div><div>That is where i loose my consistency.</div><div><br></div><div>I do want Delphi and FPC have shared libraries, which mean i want FPC to support as much Delphi syntax as feasible.</div>
<div>I do want generics in both and hence want FPC support Delphi generics syntax.</div><div>I do want closures in both and... and completely cold-hearted if FP would support Delphi syntax of them or not. </div><div><br></div>
<div>While generally i feel kind of disgust at C syntax, i have to admit that their so-called lambdas are ugly but might be practical.</div>


        
        
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://free-pascal-general.1045716.n5.nabble.com/Delphi-s-anonymous-functions-in-Free-Pascal-tp4911527p5711067.html">Re: Delphi's anonymous functions in Free Pascal</a><br/>
Sent from the <a href="http://free-pascal-general.1045716.n5.nabble.com/">Free Pascal - General mailing list archive</a> at Nabble.com.<br/>