What is the story behind Kernighan's involvement with go and The Go Programming Language?

agolangf · · 22 次点击    
<p>I am curious how Kernighan came to be involved with Go. The book&#39;s preface says that he is a Princeton professor in his 70s. So did he take a huge liking to the language? Was he involved in designing it? Has he been teaching it to Princeton students?</p> <p>The book, which I&#39;m reading through, speaks with a deep understanding of what Go programmers do in practice, as well the book makes many recommendations. so how did Kernighan come to be this kind of author / what was his contribution?</p> <p>Obviously it is not the case that the coauthor simply wrote in his style and with his authority, then Kernighan just lent his name to the book. So what is the story behind Kernighan and Go?</p> <hr/>**评论:**<br/><br/>robpike: <pre><p>Brian likes to try new things and likes to write books.</p></pre>gogetgo: <pre><p>Was he involved with early design discussions? Or did you just let him know 2 years in, &#34;look what we made&#34;? What was his initial reaction to the language?</p></pre>robpike: <pre><p>Brian was not involved in the design. Some of his first experiments with the language, after it was already public, led us to make some additions to the library, most notably bufio.Scanner.</p> <p>I know from experience that if you sit near Brian the odds improve you will co-author a book with him. Alan Donovan sat near Brian for a little while.</p></pre>gogetgo: <pre><p>Thank you for this thorough answer!</p></pre>10F1: <pre><p><a href="https://rkrishnan.org/posts/2016-03-07-how-is-gopl-typeset.html" rel="nofollow">https://rkrishnan.org/posts/2016-03-07-how-is-gopl-typeset.html</a></p></pre>dm319: <pre><p><a href="https://www.youtube.com/watch?v=de2Hsvxaf8M" rel="nofollow">This</a> and <a href="https://www.youtube.com/watch?v=Sg4U4r_AgJU" rel="nofollow">this</a> might have some hints in there. Maybe you could ask computerphile to ask the question directly?</p></pre>arp242: <pre><p>He talks a bit about Go and GOPL in at the start of <a href="https://www.youtube.com/watch?v=6v6wdK2EbIQ" rel="nofollow">this video</a>.</p></pre>fakeNAcsgoPlayer: <pre><p>Wasn&#39;t he part of the original Plan9 team which eventually created the Go programming language.</p> <p>I thought Rob, Brain, Ken and Russ were part of Plan9 at some point of the time. The lessons learnt when designing Plan9 must have something to do with influencing Go.</p></pre>gogetgo: <pre><p>Sure, that brings Kernighan and his ideas to Go - but what brought Go to Kernighan? Why is he an expert as he seems to be? Is he a heavy user? He is not at Google and wasn&#39;t mentioned as someone who developed Go... So was he following along from the sidelines and then decided to explain it all?</p></pre>aajtodd: <pre><p>Also check out his interview on the software engineering daily podcast, I believe he talks about how he got involved a bit if memory serves me.</p></pre>gogetgo: <pre><p>Thanks - do you have a link?</p></pre>aajtodd: <pre><p>They talk about Go a bit and his involvement, can&#39;t remember the details but still worth a listen.</p> <p><a href="https://softwareengineeringdaily.com/2016/01/06/language-design-with-brian-kernighan/" rel="nofollow">https://softwareengineeringdaily.com/2016/01/06/language-design-with-brian-kernighan/</a></p></pre>
22 次点击  
加入收藏 微博
0 回复
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet