On Thursday, 20 October 2016 at 14:04:06 UTC, Andrei Alexandrescu
wrote:
On 10/20/2016 07:38 AM, Nick Treleaven wrote:
On Sunday, 16 October 2016 at 16:07:19 UTC, Nick Treleaven
wrote:
I think this example is a bit awkward for D newbies to
decipher. I
think here we are showing D's ctRegex; dropping the
functional map and
lambdas would make this more universally understood.
https://github.com/dlang/dlang.org/pull/1500
I think it would be best if we kept both. -- Andrei
Actually, the whole example would be easier to understand, if
there were more comments. I.e. explain what `pipe!` does and what
`ctRegex` is.
It's much clearer in the Docs[1]:
// Read an entire text file, split the resulting string in
// whitespace-separated tokens, and then convert each token into
an
// integer
int[] a = pipe!(readText, split, map!(to!(int)))("file.txt");
In general I find it helpful, when there are comments in example
snippets. Some examples from the Docs would actually be quite
good for newbies. Maybe we can harvest snippets there.
[1] http://dlang.org/phobos/std_functional.html#.pipe