<p>Am 12.05.2015 13:45 schrieb "Michael Schnell" <<a href="mailto:mschnell@lumino.de">mschnell@lumino.de</a>>:<br>
>>><br>
>>>         TParallel.For(2,1,Max,procedure(I:Int64)<br>
>><br>
>> This is a class method parameterised with D2009 anonymouse method, not a<br>
>> language construct.<br>
>><br>
>> If you read the release manifest well, they talk about a parallel library,<br>
>> not paralel language extensions.<br>
><br>
><br>
> I did not claim that it's a brand new language construct (or anything else), I just said "feature".<br>
><br>
> If the code snippet I mentioned is compilable even with D2009, only the library is new.<br>
><br>
> Nonetheless to me it seems rather silly that they offer a dedicated language construct  ("parallel for" / "future") with Prism and suggest using another language construct (anonymous method) for exactly the same purpose with Xe8.</p>
<p>They don't /own/ Prism. They merely license it, so what the Oxygene developers do and what the Delphi developers do are two different things.</p>
<p>><br>
> Regarding fpc, I am aware that "anonymous method" had been discussed here. I did not take a deeper look into same.<br>
><br>
> Is / will the syntax be the same as with Delphi ?</p>
<p>At least in mode Delphi, yes.</p>
<p>><br>
> Will the fpc library provide the appropriate classes for doing "TParallel.For" as described ?</p>
<p>If I remember correctly we already have something similar somewhere among our supplied units for quite some time.</p>
<p>In the end I suppose that support for that TParallel class will be based on "patches welcome" once anonymous functions are supported.</p>
<p>Regards,<br>
Sven</p>