Why I'm Excited about D
ixid via Digitalmars-d
digitalmars-d at puremagic.com
Tue Apr 7 01:58:56 PDT 2015
> import std.stdio, std.parallelism;
>
> auto names = [ "Adam Hawkins", "Peter Esselius" ];
>
> foreach(name; taskPool.parallel(names)) {
> writeln(name);
> }
>
> There is a convenience function in std.parallelism that allows
> you to write the following instead for your foreach loop:
>
> foreach (name; names.parallel) {
> writeln(name);
> }
>
> Also, @system, @trusted, @safe don't really have much to do
> with optimization or access levels, but safety. Theoretically,
> if all of your code is @safe, then it is impossible for your
> program to corrupt memory.
>
> Also, have you considered posting this article to Hacker
> News/Reddit?
Or to be more consistent with UFCS:
foreach (name; names.parallel) {
name.writeln;
}
More information about the Digitalmars-d
mailing list