blob: 9bd1f226ec7a8e8e454988232ffa7ea073b23ec0 [file] [log] [blame]
Russ Cox230dba52017-03-06 08:48:34 -05001<style>
2p.note {
3 font-size: 0.80em;
4 font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */
5}
6</style>
7
8<p>
9<!--include aboutme.svg -->
Russ Cox2de1b9e2017-03-06 09:01:25 -050010<svg width="60.00em" height="10.40em" version="1.1"
Russ Cox230dba52017-03-06 08:48:34 -050011 xmlns="http://www.w3.org/2000/svg">
12 <defs>
13 <style type="text/css"><![CDATA[
14 svg {
15 font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */
16 }
17 tspan.size {
18 font-size: 0.80em;
19 }
20 tspan.head {
21 font-weight: bold;
22 }
23 tspan.paren {
24 font-weight: normal !important;
25 }
26 ]]></style>
27 </defs>
28<text x="0.00em" y="1.20em" class="head"><tspan class="size">The following apply to me: <tspan class="paren">(multiple choice)</tspan></tspan></text>
29<rect x="7.25em" y="2.10em" width="6.64em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
30<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,386 (66%)</tspan></text>
31<text x="14.39em" y="2.70em"><tspan class="size">I program in Go outside of work</tspan></text>
32<rect x="7.25em" y="3.30em" width="6.22em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
33<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,235 (62%)</tspan></text>
34<text x="13.97em" y="3.90em"><tspan class="size">I program at work in Go</tspan></text>
35<rect x="7.25em" y="4.50em" width="5.57em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
36<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">2,004 (56%)</tspan></text>
37<text x="13.32em" y="5.10em"><tspan class="size">I program at work in another language</tspan></text>
38<rect x="7.25em" y="5.70em" width="1.72em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
39<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">618 (17%)</tspan></text>
40<text x="9.47em" y="6.30em"><tspan class="size">I manage a programming team</tspan></text>
41<rect x="7.25em" y="6.90em" width="0.94em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
42<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">337  (9%)</tspan></text>
43<text x="8.69em" y="7.50em"><tspan class="size">I am a student</tspan></text>
44<rect x="7.25em" y="8.10em" width="0.22em" height="0.60em" stroke="#777777" fill="#777777"/>
45<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">78  (2%)</tspan></text>
46<text x="7.97em" y="8.70em"><tspan class="size">Other</tspan></text>
47<rect x="7.25em" y="9.30em" width="0.03em" height="0.60em" stroke="black" fill="white"/>
48<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">10  (0%)</tspan></text>
49<text x="7.78em" y="9.90em"><tspan class="size">No response</tspan></text>
50</svg>
51<!--end-->
52</p>
53
54<p class="note"><i>Reading the data</i>: This question was “multiple choice,” so the percentages add up to well over 100%. All graphs in this post show both the total count and the corresponding percentage of the 3,595 surveys completed.</p>
55
56<p>
57<!--include areas.svg -->
Russ Cox2de1b9e2017-03-06 09:01:25 -050058<svg width="60.00em" height="20.00em" version="1.1"
Russ Cox230dba52017-03-06 08:48:34 -050059 xmlns="http://www.w3.org/2000/svg">
60 <defs>
61 <style type="text/css"><![CDATA[
62 svg {
63 font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */
64 }
65 tspan.size {
66 font-size: 0.80em;
67 }
68 tspan.head {
69 font-weight: bold;
70 }
71 tspan.paren {
72 font-weight: normal !important;
73 }
74 ]]></style>
75 </defs>
76<text x="0.00em" y="1.20em" class="head"><tspan class="size">I work in the following areas: <tspan class="paren">(multiple choice)</tspan></tspan></text>
77<rect x="7.25em" y="2.10em" width="6.32em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
78<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,272 (63%)</tspan></text>
79<text x="14.07em" y="2.70em"><tspan class="size">Web development</tspan></text>
80<rect x="7.25em" y="3.30em" width="3.78em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
81<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,359 (38%)</tspan></text>
82<text x="11.53em" y="3.90em"><tspan class="size">Systems programming</tspan></text>
83<rect x="7.25em" y="4.50em" width="3.48em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
84<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">1,251 (35%)</tspan></text>
85<text x="11.23em" y="5.10em"><tspan class="size">DevOps</tspan></text>
86<rect x="7.25em" y="5.70em" width="3.25em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
87<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,169 (33%)</tspan></text>
88<text x="11.00em" y="6.30em"><tspan class="size">Network programming</tspan></text>
89<rect x="7.25em" y="6.90em" width="2.80em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
90<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">1,006 (28%)</tspan></text>
91<text x="10.55em" y="7.50em"><tspan class="size">Databases</tspan></text>
92<rect x="7.25em" y="8.10em" width="1.48em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
93<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">533 (15%)</tspan></text>
94<text x="9.23em" y="8.70em"><tspan class="size">Mobile</tspan></text>
95<rect x="7.25em" y="9.30em" width="1.36em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
96<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">490 (14%)</tspan></text>
97<text x="9.11em" y="9.90em"><tspan class="size">Desktop/GUI applications</tspan></text>
98<rect x="7.25em" y="10.50em" width="1.27em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
99<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">457 (13%)</tspan></text>
100<text x="9.02em" y="11.10em"><tspan class="size">Security</tspan></text>
101<rect x="7.25em" y="11.70em" width="1.21em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
102<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">435 (12%)</tspan></text>
103<text x="8.96em" y="12.30em"><tspan class="size">Data Science</tspan></text>
104<rect x="7.25em" y="12.90em" width="1.16em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
105<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">417 (12%)</tspan></text>
106<text x="8.91em" y="13.50em"><tspan class="size">Finance/Commerce</tspan></text>
107<rect x="7.25em" y="14.10em" width="1.10em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
108<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">394 (11%)</tspan></text>
109<text x="8.85em" y="14.70em"><tspan class="size">Embedded devices/Internet of Things</tspan></text>
110<rect x="7.25em" y="15.30em" width="1.05em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
111<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">379 (11%)</tspan></text>
112<text x="8.80em" y="15.90em"><tspan class="size">Academic/Scientific/Numeric</tspan></text>
113<rect x="7.25em" y="16.50em" width="0.63em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
114<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">228  (6%)</tspan></text>
115<text x="8.38em" y="17.10em"><tspan class="size">Gaming</tspan></text>
116<rect x="7.25em" y="17.70em" width="0.66em" height="0.60em" stroke="#777777" fill="#777777"/>
117<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">238  (7%)</tspan></text>
118<text x="8.41em" y="18.30em"><tspan class="size">Other</tspan></text>
119<rect x="7.25em" y="18.90em" width="0.21em" height="0.60em" stroke="black" fill="white"/>
120<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">74  (2%)</tspan></text>
121<text x="7.96em" y="19.50em"><tspan class="size">No response</tspan></text>
122</svg>
123<!--end-->
124</p>
125<p>
126<!--include howlong.svg -->
Russ Cox2de1b9e2017-03-06 09:01:25 -0500127<svg width="60.00em" height="10.40em" version="1.1"
Russ Cox230dba52017-03-06 08:48:34 -0500128 xmlns="http://www.w3.org/2000/svg">
129 <defs>
130 <style type="text/css"><![CDATA[
131 svg {
132 font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */
133 }
134 tspan.size {
135 font-size: 0.80em;
136 }
137 tspan.head {
138 font-weight: bold;
139 }
140 tspan.paren {
141 font-weight: normal !important;
142 }
143 ]]></style>
144 </defs>
145<text x="0.00em" y="1.20em" class="head"><tspan class="size">I&#39;ve used Go for: <tspan class="paren">(single choice)</tspan></tspan></text>
146<rect x="7.25em" y="2.10em" width="1.20em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
147<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">432 (12%)</tspan></text>
148<text x="8.95em" y="2.70em"><tspan class="size">Less than 3 months</tspan></text>
149<rect x="7.25em" y="3.30em" width="2.81em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
150<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,009 (28%)</tspan></text>
151<text x="10.56em" y="3.90em"><tspan class="size">3 - 12 months</tspan></text>
152<rect x="7.25em" y="4.50em" width="2.31em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
153<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">829 (23%)</tspan></text>
154<text x="10.06em" y="5.10em"><tspan class="size">13 - 24 months</tspan></text>
155<rect x="7.25em" y="5.70em" width="2.51em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
156<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">903 (25%)</tspan></text>
157<text x="10.26em" y="6.30em"><tspan class="size">2 - 4 years</tspan></text>
158<rect x="7.25em" y="6.90em" width="0.89em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
159<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">321  (9%)</tspan></text>
160<text x="8.64em" y="7.50em"><tspan class="size">4+ years</tspan></text>
161<rect x="7.25em" y="8.10em" width="0.21em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
162<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">77  (2%)</tspan></text>
163<text x="7.96em" y="8.70em"><tspan class="size">I&#39;ve never used Go</tspan></text>
164<rect x="7.25em" y="9.30em" width="0.07em" height="0.60em" stroke="black" fill="white"/>
165<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">24  (1%)</tspan></text>
166<text x="7.82em" y="9.90em"><tspan class="size">No response</tspan></text>
167</svg>
168<!--end-->
169</p>
170<p>
171<!--include uses.svg -->
Russ Cox2de1b9e2017-03-06 09:01:25 -0500172<svg width="60.00em" height="14.00em" version="1.1"
Russ Cox230dba52017-03-06 08:48:34 -0500173 xmlns="http://www.w3.org/2000/svg">
174 <defs>
175 <style type="text/css"><![CDATA[
176 svg {
177 font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */
178 }
179 tspan.size {
180 font-size: 0.80em;
181 }
182 tspan.head {
183 font-weight: bold;
184 }
185 tspan.paren {
186 font-weight: normal !important;
187 }
188 ]]></style>
189 </defs>
190<text x="0.00em" y="1.20em" class="head"><tspan class="size">I write the following in Go: <tspan class="paren">(multiple choice)</tspan></tspan></text>
191<rect x="7.25em" y="2.10em" width="6.25em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
192<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,247 (63%)</tspan></text>
193<text x="14.00em" y="2.70em"><tspan class="size">A runnable/interactive program (CLI)</tspan></text>
194<rect x="7.25em" y="3.30em" width="6.05em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
195<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,174 (60%)</tspan></text>
196<text x="13.80em" y="3.90em"><tspan class="size">API/RPC services (returning non-HTML)</tspan></text>
197<rect x="7.25em" y="4.50em" width="5.25em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
198<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">1,886 (52%)</tspan></text>
199<text x="13.00em" y="5.10em"><tspan class="size">Web services (returning HTML)</tspan></text>
200<rect x="7.25em" y="5.70em" width="4.40em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
201<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,583 (44%)</tspan></text>
202<text x="12.15em" y="6.30em"><tspan class="size">Agents and daemons (e.g, monitoring)</tspan></text>
203<rect x="7.25em" y="6.90em" width="3.94em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
204<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">1,417 (39%)</tspan></text>
205<text x="11.69em" y="7.50em"><tspan class="size">Libraries or Frameworks</tspan></text>
206<rect x="7.25em" y="8.10em" width="3.36em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
207<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">1,209 (34%)</tspan></text>
208<text x="11.11em" y="8.70em"><tspan class="size">Data processing (pipeline, aggregation)</tspan></text>
209<rect x="7.25em" y="9.30em" width="3.12em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
210<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">1,120 (31%)</tspan></text>
211<text x="10.87em" y="9.90em"><tspan class="size">Automation/scripts (e.g, deployment, configuration management)</tspan></text>
212<rect x="7.25em" y="10.50em" width="0.30em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
213<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">107  (3%)</tspan></text>
214<text x="8.05em" y="11.10em"><tspan class="size">I don&#39;t write in Go</tspan></text>
215<rect x="7.25em" y="11.70em" width="0.38em" height="0.60em" stroke="#777777" fill="#777777"/>
216<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">137  (4%)</tspan></text>
217<text x="8.13em" y="12.30em"><tspan class="size">Other</tspan></text>
218<rect x="7.25em" y="12.90em" width="0.13em" height="0.60em" stroke="black" fill="white"/>
219<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">45  (1%)</tspan></text>
220<text x="7.88em" y="13.50em"><tspan class="size">No response</tspan></text>
221</svg>
222<!--end-->
223</p>
224<p>
225<!--include when.svg -->
Russ Cox2de1b9e2017-03-06 09:01:25 -0500226<svg width="60.00em" height="9.20em" version="1.1"
Russ Cox230dba52017-03-06 08:48:34 -0500227 xmlns="http://www.w3.org/2000/svg">
228 <defs>
229 <style type="text/css"><![CDATA[
230 svg {
231 font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */
232 }
233 tspan.size {
234 font-size: 0.80em;
235 }
236 tspan.head {
237 font-weight: bold;
238 }
239 tspan.paren {
240 font-weight: normal !important;
241 }
242 ]]></style>
243 </defs>
244<text x="0.00em" y="1.20em" class="head"><tspan class="size">I write in Go: <tspan class="paren">(single choice)</tspan></tspan></text>
245<rect x="7.25em" y="2.10em" width="4.36em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
246<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">1,567 (44%)</tspan></text>
247<text x="12.11em" y="2.70em"><tspan class="size">As part of my daily routine</tspan></text>
248<rect x="7.25em" y="3.30em" width="2.93em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
249<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,054 (29%)</tspan></text>
250<text x="10.68em" y="3.90em"><tspan class="size">Weekly</tspan></text>
251<rect x="7.25em" y="4.50em" width="1.35em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
252<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">486 (14%)</tspan></text>
253<text x="9.10em" y="5.10em"><tspan class="size">Infrequently</tspan></text>
254<rect x="7.25em" y="5.70em" width="1.02em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
255<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">368 (10%)</tspan></text>
256<text x="8.77em" y="6.30em"><tspan class="size">Monthly</tspan></text>
257<rect x="7.25em" y="6.90em" width="0.21em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
258<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">77  (2%)</tspan></text>
259<text x="7.96em" y="7.50em"><tspan class="size">I&#39;ve never written in Go</tspan></text>
260<rect x="7.25em" y="8.10em" width="0.12em" height="0.60em" stroke="black" fill="white"/>
261<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">43  (1%)</tspan></text>
262<text x="7.87em" y="8.70em"><tspan class="size">No response</tspan></text>
263</svg>
264<!--end-->
265</p>
266<p>
267<!--include lang-expertise.svg -->
Russ Cox2de1b9e2017-03-06 09:01:25 -0500268<svg width="60.00em" height="27.20em" version="1.1"
Russ Cox230dba52017-03-06 08:48:34 -0500269 xmlns="http://www.w3.org/2000/svg">
270 <defs>
271 <style type="text/css"><![CDATA[
272 svg {
273 font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */
274 }
275 tspan.size {
276 font-size: 0.80em;
277 }
278 tspan.head {
279 font-weight: bold;
280 }
281 tspan.paren {
282 font-weight: normal !important;
283 }
284 ]]></style>
285 </defs>
286<text x="0.00em" y="1.20em" class="head"><tspan class="size">Rank the following languages in terms of your expertise: <tspan class="paren">(ordered choice, up to 5)</tspan></tspan></text>
287<rect x="12.00em" y="2.10em" width="2.61em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
288<rect x="14.61em" y="2.10em" width="2.56em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
289<rect x="17.17em" y="2.10em" width="1.90em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
290<rect x="19.07em" y="2.10em" width="1.05em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
291<rect x="20.11em" y="2.10em" width="0.54em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
292<text x="11.50em" y="2.70em" text-anchor="end"><tspan class="size">3,111 (<tspan fill="#0000ff">26</tspan>, <tspan fill="#2828ff">26</tspan>, <tspan fill="#5151ff">19</tspan>, <tspan fill="#7a7aff">10</tspan>, <tspan fill="#a3a3ff">5</tspan>%)</tspan></text>
293<text x="21.15em" y="2.70em"><tspan class="size">Go</tspan></text>
294<rect x="12.00em" y="3.30em" width="0.80em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
295<rect x="12.80em" y="3.30em" width="1.52em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
296<rect x="14.32em" y="3.30em" width="1.41em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
297<rect x="15.73em" y="3.30em" width="1.13em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
298<rect x="16.87em" y="3.30em" width="0.83em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
299<text x="11.50em" y="3.90em" text-anchor="end"><tspan class="size">2,048 (<tspan fill="#0000ff">8</tspan>, <tspan fill="#2828ff">15</tspan>, <tspan fill="#5151ff">14</tspan>, <tspan fill="#7a7aff">11</tspan>, <tspan fill="#a3a3ff">8</tspan>%)</tspan></text>
300<text x="18.20em" y="3.90em"><tspan class="size">JavaScript</tspan></text>
301<rect x="12.00em" y="4.50em" width="1.22em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
302<rect x="13.22em" y="4.50em" width="1.23em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
303<rect x="14.45em" y="4.50em" width="1.05em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
304<rect x="15.50em" y="4.50em" width="1.04em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
305<rect x="16.54em" y="4.50em" width="0.73em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
306<text x="11.50em" y="5.10em" text-anchor="end"><tspan class="size">1,896 (<tspan fill="#0000ff">12</tspan>, <tspan fill="#2828ff">12</tspan>, <tspan fill="#5151ff">10</tspan>, <tspan fill="#7a7aff">10</tspan>, <tspan fill="#a3a3ff">7</tspan>%)</tspan></text>
307<text x="17.77em" y="5.10em"><tspan class="size">Python</tspan></text>
308<rect x="12.00em" y="5.70em" width="1.32em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
309<rect x="13.32em" y="5.70em" width="0.82em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
310<rect x="14.14em" y="5.70em" width="0.81em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
311<rect x="14.95em" y="5.70em" width="0.76em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
312<rect x="15.71em" y="5.70em" width="0.79em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
313<text x="11.50em" y="6.30em" text-anchor="end"><tspan class="size">1,618 (<tspan fill="#0000ff">13</tspan>, <tspan fill="#2828ff">8</tspan>, <tspan fill="#5151ff">8</tspan>, <tspan fill="#7a7aff">8</tspan>, <tspan fill="#a3a3ff">8</tspan>%)</tspan></text>
314<text x="17.00em" y="6.30em"><tspan class="size">Java</tspan></text>
315<rect x="12.00em" y="6.90em" width="0.79em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
316<rect x="12.79em" y="6.90em" width="0.82em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
317<rect x="13.61em" y="6.90em" width="0.94em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
318<rect x="14.55em" y="6.90em" width="0.93em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
319<rect x="15.48em" y="6.90em" width="0.73em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
320<text x="11.50em" y="7.50em" text-anchor="end"><tspan class="size">1,512 (<tspan fill="#0000ff">8</tspan>, <tspan fill="#2828ff">8</tspan>, <tspan fill="#5151ff">9</tspan>, <tspan fill="#7a7aff">9</tspan>, <tspan fill="#a3a3ff">7</tspan>%)</tspan></text>
321<text x="16.71em" y="7.50em"><tspan class="size">C</tspan></text>
322<rect x="12.00em" y="8.10em" width="0.17em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
323<rect x="12.17em" y="8.10em" width="0.39em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
324<rect x="12.57em" y="8.10em" width="0.71em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
325<rect x="13.28em" y="8.10em" width="0.85em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
326<rect x="14.13em" y="8.10em" width="0.83em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
327<text x="11.50em" y="8.70em" text-anchor="end"><tspan class="size">1,064 (<tspan fill="#0000ff">2</tspan>, <tspan fill="#2828ff">4</tspan>, <tspan fill="#5151ff">7</tspan>, <tspan fill="#7a7aff">8</tspan>, <tspan fill="#a3a3ff">8</tspan>%)</tspan></text>
328<text x="15.46em" y="8.70em"><tspan class="size">Bash</tspan></text>
329<rect x="12.00em" y="9.30em" width="0.50em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
330<rect x="12.50em" y="9.30em" width="0.48em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
331<rect x="12.99em" y="9.30em" width="0.66em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
332<rect x="13.65em" y="9.30em" width="0.62em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
333<rect x="14.28em" y="9.30em" width="0.61em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
334<text x="11.50em" y="9.90em" text-anchor="end"><tspan class="size">1,039 (<tspan fill="#0000ff">5</tspan>, <tspan fill="#2828ff">5</tspan>, <tspan fill="#5151ff">7</tspan>, <tspan fill="#7a7aff">6</tspan>, <tspan fill="#a3a3ff">6</tspan>%)</tspan></text>
335<text x="15.39em" y="9.90em"><tspan class="size">C++</tspan></text>
336<rect x="12.00em" y="10.50em" width="0.63em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
337<rect x="12.63em" y="10.50em" width="0.38em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
338<rect x="13.01em" y="10.50em" width="0.44em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
339<rect x="13.45em" y="10.50em" width="0.45em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
340<rect x="13.90em" y="10.50em" width="0.41em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
341<text x="11.50em" y="11.10em" text-anchor="end"><tspan class="size">830 (<tspan fill="#0000ff">6</tspan>, <tspan fill="#2828ff">4</tspan>, <tspan fill="#5151ff">4</tspan>, <tspan fill="#7a7aff">5</tspan>, <tspan fill="#a3a3ff">4</tspan>%)</tspan></text>
342<text x="14.81em" y="11.10em"><tspan class="size">PHP</tspan></text>
343<rect x="12.00em" y="11.70em" width="0.52em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
344<rect x="12.52em" y="11.70em" width="0.36em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
345<rect x="12.88em" y="11.70em" width="0.30em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
346<rect x="13.18em" y="11.70em" width="0.36em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
347<rect x="13.54em" y="11.70em" width="0.31em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
348<text x="11.50em" y="12.30em" text-anchor="end"><tspan class="size">668 (<tspan fill="#0000ff">5</tspan>, <tspan fill="#2828ff">4</tspan>, <tspan fill="#5151ff">3</tspan>, <tspan fill="#7a7aff">4</tspan>, <tspan fill="#a3a3ff">3</tspan>%)</tspan></text>
349<text x="14.36em" y="12.30em"><tspan class="size">Ruby</tspan></text>
350<rect x="12.00em" y="12.90em" width="0.46em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
351<rect x="12.46em" y="12.90em" width="0.32em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
352<rect x="12.77em" y="12.90em" width="0.32em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
353<rect x="13.10em" y="12.90em" width="0.38em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
354<rect x="13.47em" y="12.90em" width="0.26em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
355<text x="11.50em" y="13.50em" text-anchor="end"><tspan class="size">622 (<tspan fill="#0000ff">5</tspan>, <tspan fill="#2828ff">3</tspan>, <tspan fill="#5151ff">3</tspan>, <tspan fill="#7a7aff">4</tspan>, <tspan fill="#a3a3ff">3</tspan>%)</tspan></text>
356<text x="14.23em" y="13.50em"><tspan class="size">C#</tspan></text>
357<rect x="12.00em" y="14.10em" width="0.19em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
358<rect x="12.19em" y="14.10em" width="0.14em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
359<rect x="12.33em" y="14.10em" width="0.15em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
360<rect x="12.49em" y="14.10em" width="0.18em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
361<rect x="12.66em" y="14.10em" width="0.16em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
362<text x="11.50em" y="14.70em" text-anchor="end"><tspan class="size">294 (<tspan fill="#0000ff">2</tspan>, <tspan fill="#2828ff">1</tspan>, <tspan fill="#5151ff">2</tspan>, <tspan fill="#7a7aff">2</tspan>, <tspan fill="#a3a3ff">2</tspan>%)</tspan></text>
363<text x="13.32em" y="14.70em"><tspan class="size">Perl</tspan></text>
364<rect x="12.00em" y="15.30em" width="0.07em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
365<rect x="12.07em" y="15.30em" width="0.09em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
366<rect x="12.16em" y="15.30em" width="0.08em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
367<rect x="12.25em" y="15.30em" width="0.14em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
368<rect x="12.39em" y="15.30em" width="0.13em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
369<text x="11.50em" y="15.90em" text-anchor="end"><tspan class="size">184 (<tspan fill="#0000ff">1</tspan>, <tspan fill="#2828ff">1</tspan>, <tspan fill="#5151ff">1</tspan>, <tspan fill="#7a7aff">1</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
370<text x="13.01em" y="15.90em"><tspan class="size">Scala</tspan></text>
371<rect x="12.00em" y="16.50em" width="0.03em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
372<rect x="12.03em" y="16.50em" width="0.03em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
373<rect x="12.06em" y="16.50em" width="0.08em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
374<rect x="12.13em" y="16.50em" width="0.09em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
375<rect x="12.23em" y="16.50em" width="0.21em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
376<text x="11.50em" y="17.10em" text-anchor="end"><tspan class="size">156 (<tspan fill="#0000ff">0</tspan>, <tspan fill="#2828ff">0</tspan>, <tspan fill="#5151ff">1</tspan>, <tspan fill="#7a7aff">1</tspan>, <tspan fill="#a3a3ff">2</tspan>%)</tspan></text>
377<text x="12.93em" y="17.10em"><tspan class="size">Rust</tspan></text>
378<rect x="12.00em" y="17.70em" width="0.02em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
379<rect x="12.02em" y="17.70em" width="0.03em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
380<rect x="12.05em" y="17.70em" width="0.08em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
381<rect x="12.13em" y="17.70em" width="0.12em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
382<rect x="12.25em" y="17.70em" width="0.14em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
383<text x="11.50em" y="18.30em" text-anchor="end"><tspan class="size">142 (<tspan fill="#0000ff">0</tspan>, <tspan fill="#2828ff">0</tspan>, <tspan fill="#5151ff">1</tspan>, <tspan fill="#7a7aff">1</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
384<text x="12.89em" y="18.30em"><tspan class="size">Lua</tspan></text>
385<rect x="12.00em" y="18.90em" width="0.02em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
386<rect x="12.02em" y="18.90em" width="0.04em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
387<rect x="12.06em" y="18.90em" width="0.04em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
388<rect x="12.10em" y="18.90em" width="0.09em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
389<rect x="12.19em" y="18.90em" width="0.19em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
390<text x="11.50em" y="19.50em" text-anchor="end"><tspan class="size">136 (<tspan fill="#0000ff">0</tspan>, <tspan fill="#2828ff">0</tspan>, <tspan fill="#5151ff">0</tspan>, <tspan fill="#7a7aff">1</tspan>, <tspan fill="#a3a3ff">2</tspan>%)</tspan></text>
391<text x="12.88em" y="19.50em"><tspan class="size">Haskell</tspan></text>
392<rect x="12.00em" y="20.10em" width="0.01em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
393<rect x="12.01em" y="20.10em" width="0.04em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
394<rect x="12.05em" y="20.10em" width="0.03em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
395<rect x="12.08em" y="20.10em" width="0.08em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
396<rect x="12.17em" y="20.10em" width="0.09em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
397<text x="11.50em" y="20.70em" text-anchor="end"><tspan class="size">94 (<tspan fill="#0000ff">0</tspan>, <tspan fill="#2828ff">0</tspan>, <tspan fill="#5151ff">0</tspan>, <tspan fill="#7a7aff">1</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
398<text x="12.76em" y="20.70em"><tspan class="size">R</tspan></text>
399<rect x="12.00em" y="21.30em" width="0.02em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
400<rect x="12.02em" y="21.30em" width="0.02em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
401<rect x="12.04em" y="21.30em" width="0.03em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
402<rect x="12.08em" y="21.30em" width="0.09em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
403<rect x="12.17em" y="21.30em" width="0.09em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
404<text x="11.50em" y="21.90em" text-anchor="end"><tspan class="size">93 (<tspan fill="#0000ff">0</tspan>, <tspan fill="#2828ff">0</tspan>, <tspan fill="#5151ff">0</tspan>, <tspan fill="#7a7aff">1</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
405<text x="12.76em" y="21.90em"><tspan class="size">Clojure</tspan></text>
406<rect x="12.00em" y="22.50em" width="0.02em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
407<rect x="12.02em" y="22.50em" width="0.03em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
408<rect x="12.05em" y="22.50em" width="0.04em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
409<rect x="12.09em" y="22.50em" width="0.04em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
410<rect x="12.13em" y="22.50em" width="0.07em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
411<text x="11.50em" y="23.10em" text-anchor="end"><tspan class="size">72 (<tspan fill="#0000ff">0</tspan>, <tspan fill="#2828ff">0</tspan>, <tspan fill="#5151ff">0</tspan>, <tspan fill="#7a7aff">0</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
412<text x="12.70em" y="23.10em"><tspan class="size">Erlang</tspan></text>
413<rect x="12.00em" y="23.70em" width="0.00em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
414<rect x="12.00em" y="23.70em" width="0.00em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
415<rect x="12.00em" y="23.70em" width="0.01em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
416<rect x="12.02em" y="23.70em" width="0.01em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
417<rect x="12.03em" y="23.70em" width="0.03em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
418<text x="11.50em" y="24.30em" text-anchor="end"><tspan class="size">18 (<tspan fill="#0000ff">0</tspan>, <tspan fill="#2828ff">0</tspan>, <tspan fill="#5151ff">0</tspan>, <tspan fill="#7a7aff">0</tspan>, <tspan fill="#a3a3ff">0</tspan>%)</tspan></text>
419<text x="12.55em" y="24.30em"><tspan class="size">Julia</tspan></text>
420<rect x="12.00em" y="24.90em" width="0.21em" height="0.60em" stroke="#777777" fill="#777777"/>
421<rect x="12.21em" y="24.90em" width="0.30em" height="0.60em" stroke="#888888" fill="#888888"/>
422<rect x="12.51em" y="24.90em" width="0.33em" height="0.60em" stroke="#999999" fill="#999999"/>
423<rect x="12.84em" y="24.90em" width="0.29em" height="0.60em" stroke="#aaaaaa" fill="#aaaaaa"/>
424<rect x="13.13em" y="24.90em" width="0.26em" height="0.60em" stroke="#bbbbbb" fill="#bbbbbb"/>
425<text x="11.50em" y="25.50em" text-anchor="end"><tspan class="size">499 (<tspan fill="#777777">2</tspan>, <tspan fill="#888888">3</tspan>, <tspan fill="#999999">3</tspan>, <tspan fill="#aaaaaa">3</tspan>, <tspan fill="#bbbbbb">3</tspan>%)</tspan></text>
426<text x="13.89em" y="25.50em"><tspan class="size">Other</tspan></text>
427<rect x="12.00em" y="26.10em" width="0.37em" height="0.60em" stroke="black" fill="white"/>
428<text x="11.50em" y="26.70em" text-anchor="end"><tspan class="size">134 (3.7%)</tspan></text>
429<text x="12.87em" y="26.70em"><tspan class="size">No response</tspan></text>
430</svg>
431<!--end-->
432</p>
433
434<p class="note"><i>Reading the data</i>: This question was “ordered choice.” The first, second, third, fourth, and fifth choices are displayed as progressively lighter sections of the bars. The total count shown next to the bar is for all choices; the percentage list shows how the choices are divided.</p>
435
436<p>
437<!--include lang-preference.svg -->
Russ Cox2de1b9e2017-03-06 09:01:25 -0500438<svg width="60.00em" height="27.20em" version="1.1"
Russ Cox230dba52017-03-06 08:48:34 -0500439 xmlns="http://www.w3.org/2000/svg">
440 <defs>
441 <style type="text/css"><![CDATA[
442 svg {
443 font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */
444 }
445 tspan.size {
446 font-size: 0.80em;
447 }
448 tspan.head {
449 font-weight: bold;
450 }
451 tspan.paren {
452 font-weight: normal !important;
453 }
454 ]]></style>
455 </defs>
456<text x="0.00em" y="1.20em" class="head"><tspan class="size">Rank the following languages in terms of your preference: <tspan class="paren">(ordered choice, up to 5)</tspan></tspan></text>
457<rect x="12.00em" y="2.10em" width="6.21em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
458<rect x="18.21em" y="2.10em" width="1.89em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
459<rect x="20.11em" y="2.10em" width="0.61em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
460<rect x="20.72em" y="2.10em" width="0.19em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
461<rect x="20.90em" y="2.10em" width="0.13em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
462<text x="11.50em" y="2.70em" text-anchor="end"><tspan class="size">3,248 (<tspan fill="#0000ff">62</tspan>, <tspan fill="#2828ff">19</tspan>, <tspan fill="#5151ff">6</tspan>, <tspan fill="#7a7aff">2</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
463<text x="21.53em" y="2.70em"><tspan class="size">Go</tspan></text>
464<rect x="12.00em" y="3.30em" width="0.74em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
465<rect x="12.74em" y="3.30em" width="1.70em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
466<rect x="14.44em" y="3.30em" width="1.22em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
467<rect x="15.66em" y="3.30em" width="0.86em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
468<rect x="16.52em" y="3.30em" width="0.48em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
469<text x="11.50em" y="3.90em" text-anchor="end"><tspan class="size">1,796 (<tspan fill="#0000ff">7</tspan>, <tspan fill="#2828ff">17</tspan>, <tspan fill="#5151ff">12</tspan>, <tspan fill="#7a7aff">9</tspan>, <tspan fill="#a3a3ff">5</tspan>%)</tspan></text>
470<text x="17.50em" y="3.90em"><tspan class="size">Python</tspan></text>
471<rect x="12.00em" y="4.50em" width="0.27em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
472<rect x="12.27em" y="4.50em" width="0.85em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
473<rect x="13.12em" y="4.50em" width="1.27em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
474<rect x="14.39em" y="4.50em" width="0.98em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
475<rect x="15.37em" y="4.50em" width="0.75em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
476<text x="11.50em" y="5.10em" text-anchor="end"><tspan class="size">1,482 (<tspan fill="#0000ff">3</tspan>, <tspan fill="#2828ff">9</tspan>, <tspan fill="#5151ff">13</tspan>, <tspan fill="#7a7aff">10</tspan>, <tspan fill="#a3a3ff">8</tspan>%)</tspan></text>
477<text x="16.62em" y="5.10em"><tspan class="size">JavaScript</tspan></text>
478<rect x="12.00em" y="5.70em" width="0.20em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
479<rect x="12.20em" y="5.70em" width="0.82em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
480<rect x="13.03em" y="5.70em" width="0.92em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
481<rect x="13.94em" y="5.70em" width="0.87em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
482<rect x="14.81em" y="5.70em" width="0.62em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
483<text x="11.50em" y="6.30em" text-anchor="end"><tspan class="size">1,235 (<tspan fill="#0000ff">2</tspan>, <tspan fill="#2828ff">8</tspan>, <tspan fill="#5151ff">9</tspan>, <tspan fill="#7a7aff">9</tspan>, <tspan fill="#a3a3ff">6</tspan>%)</tspan></text>
484<text x="15.94em" y="6.30em"><tspan class="size">C</tspan></text>
485<rect x="12.00em" y="6.90em" width="0.32em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
486<rect x="12.32em" y="6.90em" width="0.72em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
487<rect x="13.05em" y="6.90em" width="0.76em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
488<rect x="13.81em" y="6.90em" width="0.72em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
489<rect x="14.53em" y="6.90em" width="0.71em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
490<text x="11.50em" y="7.50em" text-anchor="end"><tspan class="size">1,167 (<tspan fill="#0000ff">3</tspan>, <tspan fill="#2828ff">7</tspan>, <tspan fill="#5151ff">8</tspan>, <tspan fill="#7a7aff">7</tspan>, <tspan fill="#a3a3ff">7</tspan>%)</tspan></text>
491<text x="15.75em" y="7.50em"><tspan class="size">Java</tspan></text>
492<rect x="12.00em" y="8.10em" width="0.18em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
493<rect x="12.18em" y="8.10em" width="0.39em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
494<rect x="12.57em" y="8.10em" width="0.60em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
495<rect x="13.17em" y="8.10em" width="0.60em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
496<rect x="13.77em" y="8.10em" width="0.48em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
497<text x="11.50em" y="8.70em" text-anchor="end"><tspan class="size">809 (<tspan fill="#0000ff">2</tspan>, <tspan fill="#2828ff">4</tspan>, <tspan fill="#5151ff">6</tspan>, <tspan fill="#7a7aff">6</tspan>, <tspan fill="#a3a3ff">5</tspan>%)</tspan></text>
498<text x="14.75em" y="8.70em"><tspan class="size">C++</tspan></text>
499<rect x="12.00em" y="9.30em" width="0.06em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
500<rect x="12.06em" y="9.30em" width="0.31em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
501<rect x="12.37em" y="9.30em" width="0.49em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
502<rect x="12.86em" y="9.30em" width="0.49em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
503<rect x="13.34em" y="9.30em" width="0.46em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
504<text x="11.50em" y="9.90em" text-anchor="end"><tspan class="size">647 (<tspan fill="#0000ff">1</tspan>, <tspan fill="#2828ff">3</tspan>, <tspan fill="#5151ff">5</tspan>, <tspan fill="#7a7aff">5</tspan>, <tspan fill="#a3a3ff">5</tspan>%)</tspan></text>
505<text x="14.30em" y="9.90em"><tspan class="size">Bash</tspan></text>
506<rect x="12.00em" y="10.50em" width="0.28em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
507<rect x="12.28em" y="10.50em" width="0.46em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
508<rect x="12.74em" y="10.50em" width="0.40em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
509<rect x="13.14em" y="10.50em" width="0.25em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
510<rect x="13.39em" y="10.50em" width="0.17em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
511<text x="11.50em" y="11.10em" text-anchor="end"><tspan class="size">563 (<tspan fill="#0000ff">3</tspan>, <tspan fill="#2828ff">5</tspan>, <tspan fill="#5151ff">4</tspan>, <tspan fill="#7a7aff">3</tspan>, <tspan fill="#a3a3ff">2</tspan>%)</tspan></text>
512<text x="14.07em" y="11.10em"><tspan class="size">Ruby</tspan></text>
513<rect x="12.00em" y="11.70em" width="0.23em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
514<rect x="12.23em" y="11.70em" width="0.45em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
515<rect x="12.68em" y="11.70em" width="0.37em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
516<rect x="13.05em" y="11.70em" width="0.29em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
517<rect x="13.34em" y="11.70em" width="0.21em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
518<text x="11.50em" y="12.30em" text-anchor="end"><tspan class="size">557 (<tspan fill="#0000ff">2</tspan>, <tspan fill="#2828ff">4</tspan>, <tspan fill="#5151ff">4</tspan>, <tspan fill="#7a7aff">3</tspan>, <tspan fill="#a3a3ff">2</tspan>%)</tspan></text>
519<text x="14.05em" y="12.30em"><tspan class="size">C#</tspan></text>
520<rect x="12.00em" y="12.90em" width="0.21em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
521<rect x="12.21em" y="12.90em" width="0.38em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
522<rect x="12.59em" y="12.90em" width="0.30em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
523<rect x="12.88em" y="12.90em" width="0.25em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
524<rect x="13.13em" y="12.90em" width="0.19em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
525<text x="11.50em" y="13.50em" text-anchor="end"><tspan class="size">475 (<tspan fill="#0000ff">2</tspan>, <tspan fill="#2828ff">4</tspan>, <tspan fill="#5151ff">3</tspan>, <tspan fill="#7a7aff">3</tspan>, <tspan fill="#a3a3ff">2</tspan>%)</tspan></text>
526<text x="13.82em" y="13.50em"><tspan class="size">Rust</tspan></text>
527<rect x="12.00em" y="14.10em" width="0.11em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
528<rect x="12.11em" y="14.10em" width="0.25em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
529<rect x="12.36em" y="14.10em" width="0.29em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
530<rect x="12.65em" y="14.10em" width="0.27em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
531<rect x="12.91em" y="14.10em" width="0.34em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
532<text x="11.50em" y="14.70em" text-anchor="end"><tspan class="size">449 (<tspan fill="#0000ff">1</tspan>, <tspan fill="#2828ff">2</tspan>, <tspan fill="#5151ff">3</tspan>, <tspan fill="#7a7aff">3</tspan>, <tspan fill="#a3a3ff">3</tspan>%)</tspan></text>
533<text x="13.75em" y="14.70em"><tspan class="size">PHP</tspan></text>
534<rect x="12.00em" y="15.30em" width="0.14em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
535<rect x="12.14em" y="15.30em" width="0.16em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
536<rect x="12.29em" y="15.30em" width="0.20em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
537<rect x="12.50em" y="15.30em" width="0.17em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
538<rect x="12.67em" y="15.30em" width="0.11em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
539<text x="11.50em" y="15.90em" text-anchor="end"><tspan class="size">278 (<tspan fill="#0000ff">1</tspan>, <tspan fill="#2828ff">2</tspan>, <tspan fill="#5151ff">2</tspan>, <tspan fill="#7a7aff">2</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
540<text x="13.27em" y="15.90em"><tspan class="size">Haskell</tspan></text>
541<rect x="12.00em" y="16.50em" width="0.06em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
542<rect x="12.06em" y="16.50em" width="0.14em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
543<rect x="12.21em" y="16.50em" width="0.13em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
544<rect x="12.34em" y="16.50em" width="0.12em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
545<rect x="12.46em" y="16.50em" width="0.14em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
546<text x="11.50em" y="17.10em" text-anchor="end"><tspan class="size">215 (<tspan fill="#0000ff">1</tspan>, <tspan fill="#2828ff">1</tspan>, <tspan fill="#5151ff">1</tspan>, <tspan fill="#7a7aff">1</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
547<text x="13.10em" y="17.10em"><tspan class="size">Perl</tspan></text>
548<rect x="12.00em" y="17.70em" width="0.09em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
549<rect x="12.09em" y="17.70em" width="0.14em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
550<rect x="12.23em" y="17.70em" width="0.14em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
551<rect x="12.37em" y="17.70em" width="0.12em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
552<rect x="12.49em" y="17.70em" width="0.11em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
553<text x="11.50em" y="18.30em" text-anchor="end"><tspan class="size">214 (<tspan fill="#0000ff">1</tspan>, <tspan fill="#2828ff">1</tspan>, <tspan fill="#5151ff">1</tspan>, <tspan fill="#7a7aff">1</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
554<text x="13.10em" y="18.30em"><tspan class="size">Scala</tspan></text>
555<rect x="12.00em" y="18.90em" width="0.01em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
556<rect x="12.01em" y="18.90em" width="0.05em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
557<rect x="12.06em" y="18.90em" width="0.16em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
558<rect x="12.23em" y="18.90em" width="0.16em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
559<rect x="12.39em" y="18.90em" width="0.11em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
560<text x="11.50em" y="19.50em" text-anchor="end"><tspan class="size">178 (<tspan fill="#0000ff">0</tspan>, <tspan fill="#2828ff">1</tspan>, <tspan fill="#5151ff">2</tspan>, <tspan fill="#7a7aff">2</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
561<text x="13.00em" y="19.50em"><tspan class="size">Lua</tspan></text>
562<rect x="12.00em" y="20.10em" width="0.04em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
563<rect x="12.04em" y="20.10em" width="0.09em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
564<rect x="12.14em" y="20.10em" width="0.09em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
565<rect x="12.23em" y="20.10em" width="0.13em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
566<rect x="12.35em" y="20.10em" width="0.11em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
567<text x="11.50em" y="20.70em" text-anchor="end"><tspan class="size">168 (<tspan fill="#0000ff">0</tspan>, <tspan fill="#2828ff">1</tspan>, <tspan fill="#5151ff">1</tspan>, <tspan fill="#7a7aff">1</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
568<text x="12.97em" y="20.70em"><tspan class="size">Erlang</tspan></text>
569<rect x="12.00em" y="21.30em" width="0.07em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
570<rect x="12.07em" y="21.30em" width="0.08em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
571<rect x="12.15em" y="21.30em" width="0.12em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
572<rect x="12.26em" y="21.30em" width="0.10em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
573<rect x="12.37em" y="21.30em" width="0.07em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
574<text x="11.50em" y="21.90em" text-anchor="end"><tspan class="size">156 (<tspan fill="#0000ff">1</tspan>, <tspan fill="#2828ff">1</tspan>, <tspan fill="#5151ff">1</tspan>, <tspan fill="#7a7aff">1</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
575<text x="12.93em" y="21.90em"><tspan class="size">Clojure</tspan></text>
576<rect x="12.00em" y="22.50em" width="0.03em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
577<rect x="12.03em" y="22.50em" width="0.04em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
578<rect x="12.06em" y="22.50em" width="0.04em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
579<rect x="12.10em" y="22.50em" width="0.06em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
580<rect x="12.16em" y="22.50em" width="0.06em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
581<text x="11.50em" y="23.10em" text-anchor="end"><tspan class="size">79 (<tspan fill="#0000ff">0</tspan>, <tspan fill="#2828ff">0</tspan>, <tspan fill="#5151ff">0</tspan>, <tspan fill="#7a7aff">1</tspan>, <tspan fill="#a3a3ff">1</tspan>%)</tspan></text>
582<text x="12.72em" y="23.10em"><tspan class="size">R</tspan></text>
583<rect x="12.00em" y="23.70em" width="0.01em" height="0.60em" stroke="#0000ff" fill="#0000ff"/>
584<rect x="12.01em" y="23.70em" width="0.03em" height="0.60em" stroke="#2828ff" fill="#2828ff"/>
585<rect x="12.03em" y="23.70em" width="0.04em" height="0.60em" stroke="#5151ff" fill="#5151ff"/>
586<rect x="12.07em" y="23.70em" width="0.04em" height="0.60em" stroke="#7a7aff" fill="#7a7aff"/>
587<rect x="12.11em" y="23.70em" width="0.01em" height="0.60em" stroke="#a3a3ff" fill="#a3a3ff"/>
588<text x="11.50em" y="24.30em" text-anchor="end"><tspan class="size">43 (<tspan fill="#0000ff">0</tspan>, <tspan fill="#2828ff">0</tspan>, <tspan fill="#5151ff">0</tspan>, <tspan fill="#7a7aff">0</tspan>, <tspan fill="#a3a3ff">0</tspan>%)</tspan></text>
589<text x="12.62em" y="24.30em"><tspan class="size">Julia</tspan></text>
590<rect x="12.00em" y="24.90em" width="0.26em" height="0.60em" stroke="#777777" fill="#777777"/>
591<rect x="12.26em" y="24.90em" width="0.36em" height="0.60em" stroke="#888888" fill="#888888"/>
592<rect x="12.63em" y="24.90em" width="0.40em" height="0.60em" stroke="#999999" fill="#999999"/>
593<rect x="13.03em" y="24.90em" width="0.25em" height="0.60em" stroke="#aaaaaa" fill="#aaaaaa"/>
594<rect x="13.28em" y="24.90em" width="0.13em" height="0.60em" stroke="#bbbbbb" fill="#bbbbbb"/>
595<text x="11.50em" y="25.50em" text-anchor="end"><tspan class="size">507 (<tspan fill="#777777">3</tspan>, <tspan fill="#888888">4</tspan>, <tspan fill="#999999">4</tspan>, <tspan fill="#aaaaaa">2</tspan>, <tspan fill="#bbbbbb">1</tspan>%)</tspan></text>
596<text x="13.91em" y="25.50em"><tspan class="size">Other</tspan></text>
597<rect x="12.00em" y="26.10em" width="0.46em" height="0.60em" stroke="black" fill="white"/>
598<text x="11.50em" y="26.70em" text-anchor="end"><tspan class="size">166 (4.6%)</tspan></text>
599<text x="12.96em" y="26.70em"><tspan class="size">No response</tspan></text>
600</svg>
601<!--end-->
602</p>