-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
148 lines (138 loc) · 6.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="go-import" content="gopl.io git https://github.com/adonovan/gopl.io"></meta>
<title>The Go Programming Language</title>
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-68781809-1', 'auto');
ga('send', 'pageview');
</script>
<link rel="stylesheet" type="text/css" href="style.css"/>
<style>
.bio {
font-size: 95%;
text-align: justify;
}
.biblio {
margin: 0.5em;
font-size: 110%;
line-height: 130%;
}
.center {
text-align: center;
}
td {
padding: 0.5em 1em 0.5em 1em;
vertical-align: top;
}
#toc h1 {
font-size: 95%;
font-weight: normal;
}
hr {
border: 0;
border-top: thin solid #ccc
}
</style>
</head>
<body>
<table>
<tr>
<td>
<a href='http://www.informit.com/store/go-programming-language-9780134190440'><img border='1'
src="cover.png"
height='600'/></a>
<br/>
<div style='text-align: center'>
<a href='http://www.amazon.com/dp/0134190440'><img border='0' width='150' src="buyfromamazon.png"/></a>
<a href='http://www.informit.com/store/go-programming-language-9780134190440'/><img border='0'
height='26'
src="informit.png"/></a>
<a href='http://www.barnesandnoble.com/w/1121601944'><img border='0' width='150' src="barnesnoble.png"/></a>
</div>
</br>
</td>
<td width='500'>
<h1 class='center'>The Go Programming Language</h1>
<p class='biblio center'>
Alan A. A. Donovan · Brian W. Kernighan<br/>
Published Oct 26, 2015 in paperback and Nov 20 in e-book<br/>
Addison-Wesley; 380pp; ISBN: 978-0134190440<br/>
<tt>authors</tt><tt>@</tt><tt>gopl.io</tt>
</p>
<!-- Table of Contents -->
<div id='toc'>
<table>
<tr>
<td>
<h1>Contents [<a href='ch1.pdf'/>PDF</a>]</h1>
<h1>Preface [<a href='ch1.pdf'/>PDF</a>]</h1>
<h1>1. Tutorial [<a href='ch1.pdf'/>PDF</a>]</h1>
<h1>2. Program Structure</h1>
<h1>3. Basic Data Types</h1>
<h1>4. Composite Types</h1>
<h1>5. Functions</h1>
<h1>6. Methods</h1>
</td>
<td>
<h1>7. Interfaces</h1>
<h1>8. Goroutines and Channels</h1>
<h1>9. Concurrency with Shared Variables</h1>
<h1>10. Packages and the Go Tool</h1>
<h1>11. Testing</h1>
<h1>12. Reflection</h1>
<h1>13. Low-Level Programming</h1>
<h1>Index [<a href='ch1.pdf'/>PDF</a>]</h1>
</td>
</tr>
<tr>
<td colspan='2'>
<h1>
<a href='https://github.com/adonovan/gopl.io/'>Source code</a> |
<a href='reviews.html'>Reviews</a> |
<a href='translations.html'>Translations</a> |
<a href='errata.html'>Errata</a>
</h1>
</td>
</tr>
</table>
</div>
<p class="bio">
Alan Donovan is a Staff Engineer in Google's infrastructure division,
specializing in software development tools. Since 2012, he has been
working on the Go team, designing libraries and tools for static
analysis. He is the author of the
<a href='http://golang.org/s/oracle-user-manual'><code>oracle</code></a>,
<a href='http://golang.org/lib/godoc/analysis/help.html'><code>godoc -analysis</code></a>,
<a href='https://github.com/golang/tools/blob/master/refactor/eg/eg.go'><code>eg</code></a>,
and
<a href='https://github.com/golang/tools/blob/master/refactor/rename/rename.go'><code>gorename</code></a>
tools.
</p>
<p class="bio">
Brian Kernighan was in the Computing Science Research center at Bell
Labs until 2000, where he worked on languages and tools for Unix. He
is now a professor in the Computer Science Department at Princeton.
He is the co-author of several books, including
<a href='http://www.amazon.com/dp/0131103628?tracking_id=disfordig-20'>The C Programming Language</a>
and
<a href='http://www.amazon.com/dp/020161586X?tracking_id=disfordig-20'>The Practice of Programming</a>.
</td>
</tr>
</table>
</body>
</html>