Hacker News .hnnew | past | comments | ask | show | jobs | submitlogin

> What will likely happen is that the users will design generic libraries themselves. There will likely be a couple, and eventually they will converge on the most useful features. Then the Go team can just get inspiration from that I guess.

Most likely yes, or as stated in the ticket, they'll take the existing proposal and implement it in golang.org/x/, where they've had some success fleshing out the design of new packages before incorporating into the standard library. It's worked out well, as early adopters can adopt and generally have a painless transition once included in the standard library.

I agree with iterators and immutable collections -- it's been painful working with trees in go, so hopefully that gets a bit easier now.

Honestly, I'm excited to see what will come of generic functions for channels. Being able to write a generic Dup(in chan T, out ...chan T), or a CtxRecv(context.Context, chan T) (T, error) to cut down on some boilerplate select statement.



+1 for channels, a simple task like duplicating a channel is surprisingly tricky, verbose and error prone




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: