News for hackers. Stuff that matters.
Re:Playing with Go: Embarrassingly Parallel Scripts by jameskilton on Monday December 03, 2012 @10:46AM (#4865899)
Nice. Yeah I'm very new to Go so I know almost nothing about the stdlib libraries. Thanks for the pointer.
Re:Playing with Go: Embarrassingly Parallel Scripts by darkhelmetlive on Monday December 03, 2012 @01:45PM (#4867049)
Tooting my own horn here, but I'm working on a book covering the Go Standard Library. Still in progress, and not at the sync package yet, but it's coming along. Check it out if you feel inclined.

http://thestandardlibrary.com/go.html

Re:Playing with Go: Embarrassingly Parallel Scripts by lsb on Monday December 03, 2012 @02:22PM (#4867283)
You know what'd be cool? To take arbitrary code in a language, pattern match on the implementation in that language of each std lib function, and actively recommend substitutes for duplicated code.
Re:Playing with Go: Embarrassingly Parallel Scripts by jlgreco on Monday December 03, 2012 @03:46PM (#4867684)
That would be very cool. I wonder how hard it would be though. At least in Go I know that the standard lib contains lots of duplicate code (primarily so that things that should be small don't require larger things as dependencies. I think the time package's String() functions use reimplemented fmt package functionality for example, since fmt is a much larger dependency than time should have.)
Re:Playing with Go: Embarrassingly Parallel Scripts by skybrian on Monday December 03, 2012 @04:02PM (#4867786)
Yes, but outside the Go standard libraries, adding a dependency on a standard library isn't a big deal and won't add a cycle.
Re:Playing with Go: Embarrassingly Parallel Scripts by jlgreco on Monday December 03, 2012 @04:06PM (#4867808)
Yes. What I mean though is that if you are reimplementing, say, fmt.Printf, such a suggestion system might correctly suggest you use fmt.Printf instead, but also suggest you can use func (m Month) String() string from time, or something equally silly.

Since the standard libs in Go duplicate code, you would have to be careful that your suggestion system isn't picking up false positives. I think the idea has a lot of promise though.

Re:Playing with Go: Embarrassingly Parallel Scripts by stock_toaster on Monday December 03, 2012 @02:43PM (#4867383)
Looks interesting (thanks). Will certainly check it out.