Hehe, perhaps. But I am not sure that it makes people much slower if that 
assertion is even true.

The thing being that, what is more important for an application algorithm? 
The data or the datastructure ?
I would tend to think that the data is more important. The choice of 
datastructure is often about computation speed.

For most application side algorithms/protocols etc, we already have most of 
the building blocks we need.

On Tuesday, July 5, 2016 at 12:54:31 PM UTC+2, Mandolyte wrote:
>
> On Saturday, July 2, 2016 at 9:12:54 AM UTC-4, Chad wrote:
>>
>>
>>
>> The appeal of generics is probably a false appeal.
>>
>> Then, if you accept the trilemma described at 
> http://research.swtch.com/generic, that puts you in favor of "slow 
> programmers"... just kidding. I went back to read all the comments from 
> that blog post and found that it could have been written yesterday. Not 
> much has changed since 2009. One commenter Rivorus 
> <http://www.blogger.com/profile/03014588465653251422> is very eloquent, 
> favoring generics and points convincingly to the Boost Graph Library as why 
> they are necessary. Others not so much. Pretty much like every thread on 
> this topic when it comes up.
>
> But I think the key is that Go's target of server side development rarely 
> needs generics (think of Docker, Kubernetics, web server, etc.). However, 
> just last April, Ian Lance Taylor stated forcefully "Go should support some 
> form of generic programming. Generic programming enables the representation 
> of algorithms and data structures in a generic form, with concrete elements 
> of the code (such as types) factored out. It means the ability to express 
> algorithms with minimal assumptions about data structures, and vice-versa." 
> at https://github.com/golang/proposal/blob/master/design/15292-generics.md
> . 
>
> This leads me to conclude that there are whole areas of software 
> development that Go could impact significantly if it introduced generics. I 
> think someone already pointed this out earlier in the thread, that this 
> area is one of Libraries, Frameworks. This is an area of some controversy 
> in the Go community. See, for instance, Doug Cheney's blog post at 
> http://dave.cheney.net/2014/10/26/go-frameworks-and-ludditry.
>
> But I'm with Ian on this point. Go needs it, but I'm content to wait for 
> it to be done well.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to