On 4/9/2013 1:17 AM, Russel Winder wrote:
I have yet to find anyone who can tell me why Go must have generics with
a cogent argument that makes sense to me.

Can Go do this:

--------------
import std.stdio;
import std.array;
import std.algorithm;

void main() {
    stdin.byLine(KeepTerminator.yes).
    map!(a => a.idup).
    array.
    sort.
    copy(
       stdout.lockingTextWriter());
}
------------
(Read lines from stdin, sort the lines, write the sorted result to stdout.)

This makes heavy use of generics in order to implement pipeline programming.

Reply via email to