blob: 0686f99e3c2d1c98cc63f6fd1d4b8cce31ec3b65 [file] [log] [blame]
<?xml version='1.0' encoding='UTF-8' ?>
<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 680.31 453.54'>
<defs>
<style type='text/css'><![CDATA[
line, polyline, path, rect, circle {
fill: none;
stroke: #000000;
stroke-linecap: round;
stroke-linejoin: round;
stroke-miterlimit: 10.00;
}
]]></style>
</defs>
<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
<defs>
<clipPath id='cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg=='>
<rect x='295.95' y='86.24' width='356.02' height='274.77' />
</clipPath>
</defs>
<polyline points='312.13,361.02 312.13,86.24 ' style='stroke-width: 2.13; stroke: #EBEBEB; stroke-linecap: butt;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<polyline points='393.04,361.02 393.04,86.24 ' style='stroke-width: 2.13; stroke: #EBEBEB; stroke-linecap: butt;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<polyline points='473.96,361.02 473.96,86.24 ' style='stroke-width: 2.13; stroke: #EBEBEB; stroke-linecap: butt;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<polyline points='554.87,361.02 554.87,86.24 ' style='stroke-width: 2.13; stroke: #EBEBEB; stroke-linecap: butt;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<polyline points='635.79,361.02 635.79,86.24 ' style='stroke-width: 2.13; stroke: #EBEBEB; stroke-linecap: butt;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<rect x='312.13' y='216.27' width='91.64' height='14.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: square; stroke-linejoin: miter; fill: #2171B5;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<rect x='312.13' y='265.34' width='64.62' height='14.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: square; stroke-linejoin: miter; fill: #2171B5;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<rect x='312.13' y='118.13' width='188.84' height='14.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: square; stroke-linejoin: miter; fill: #2171B5;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<rect x='312.13' y='240.80' width='88.02' height='14.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: square; stroke-linejoin: miter; fill: #2171B5;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<rect x='312.13' y='167.20' width='134.81' height='14.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: square; stroke-linejoin: miter; fill: #2171B5;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<rect x='312.13' y='93.60' width='284.66' height='14.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: square; stroke-linejoin: miter; fill: #2171B5;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<rect x='312.13' y='314.40' width='60.72' height='14.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: square; stroke-linejoin: miter; fill: #2171B5;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<rect x='312.13' y='142.67' width='142.61' height='14.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: square; stroke-linejoin: miter; fill: #2171B5;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<rect x='312.13' y='338.94' width='36.21' height='14.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: square; stroke-linejoin: miter; fill: #2171B5;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<rect x='312.13' y='289.87' width='62.95' height='14.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: square; stroke-linejoin: miter; fill: #2171B5;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<rect x='312.13' y='191.74' width='132.58' height='14.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: square; stroke-linejoin: miter; fill: #2171B5;' clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)' />
<g clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)'><text x='410.25' y='228.71' style='font-size: 14.23px; fill: #333333; font-family: Arial;' textLength='32.41px' lengthAdjust='spacingAndGlyphs'>28 %</text></g>
<g clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)'><text x='383.23' y='277.78' style='font-size: 14.23px; fill: #333333; font-family: Arial;' textLength='32.41px' lengthAdjust='spacingAndGlyphs'>20 %</text></g>
<g clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)'><text x='507.46' y='130.58' style='font-size: 14.23px; fill: #333333; font-family: Arial;' textLength='32.41px' lengthAdjust='spacingAndGlyphs'>58 %</text></g>
<g clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)'><text x='406.63' y='253.25' style='font-size: 14.23px; fill: #333333; font-family: Arial;' textLength='32.41px' lengthAdjust='spacingAndGlyphs'>27 %</text></g>
<g clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)'><text x='453.42' y='179.65' style='font-size: 14.23px; fill: #333333; font-family: Arial;' textLength='32.41px' lengthAdjust='spacingAndGlyphs'>42 %</text></g>
<g clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)'><text x='603.27' y='106.05' style='font-size: 14.23px; fill: #333333; font-family: Arial;' textLength='32.41px' lengthAdjust='spacingAndGlyphs'>88 %</text></g>
<g clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)'><text x='379.33' y='326.85' style='font-size: 14.23px; fill: #333333; font-family: Arial;' textLength='32.41px' lengthAdjust='spacingAndGlyphs'>19 %</text></g>
<g clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)'><text x='461.22' y='155.11' style='font-size: 14.23px; fill: #333333; font-family: Arial;' textLength='32.41px' lengthAdjust='spacingAndGlyphs'>44 %</text></g>
<g clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)'><text x='354.82' y='351.38' style='font-size: 14.23px; fill: #333333; font-family: Arial;' textLength='32.41px' lengthAdjust='spacingAndGlyphs'>11 %</text></g>
<g clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)'><text x='381.56' y='302.31' style='font-size: 14.23px; fill: #333333; font-family: Arial;' textLength='32.41px' lengthAdjust='spacingAndGlyphs'>19 %</text></g>
<g clip-path='url(#cpMjk1Ljk0OHw2NTEuOTY5fDM2MS4wMTV8ODYuMjQxNg==)'><text x='451.19' y='204.18' style='font-size: 14.23px; fill: #333333; font-family: Arial;' textLength='32.41px' lengthAdjust='spacingAndGlyphs'>41 %</text></g>
<defs>
<clipPath id='cpMHw2ODAuMzE1fDQ1My41NDN8MA=='>
<rect x='0.00' y='0.00' width='680.31' height='453.54' />
</clipPath>
</defs>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='256.00' y='351.30' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='35.01px' lengthAdjust='spacingAndGlyphs'>Other</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='73.16' y='326.77' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='217.85px' lengthAdjust='spacingAndGlyphs'>Compile-time conditionals / macros</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='45.91' y='302.24' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='245.10px' lengthAdjust='spacingAndGlyphs'>Improved performance / runtime control</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='202.30' y='277.70' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='88.72px' lengthAdjust='spacingAndGlyphs'>Default values</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='152.51' y='253.17' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='138.50px' lengthAdjust='spacingAndGlyphs'>Increased expressivity</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='195.30' y='228.64' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='95.72px' lengthAdjust='spacingAndGlyphs'>Algebraic types</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='85.57' y='204.10' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='205.45px' lengthAdjust='spacingAndGlyphs'>Stronger / expanded type system</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='85.58' y='179.57' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='205.43px' lengthAdjust='spacingAndGlyphs'>Functional programming features</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='225.66' y='155.04' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='65.36px' lengthAdjust='spacingAndGlyphs'>Null safety</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='163.39' y='130.50' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='127.63px' lengthAdjust='spacingAndGlyphs'>Better error handling</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='235.00' y='105.97' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='56.02px' lengthAdjust='spacingAndGlyphs'>Generics</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='302.01' y='375.96' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='20.23px' lengthAdjust='spacingAndGlyphs'>0%</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='379.03' y='375.96' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='28.02px' lengthAdjust='spacingAndGlyphs'>25%</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='459.95' y='375.96' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='28.02px' lengthAdjust='spacingAndGlyphs'>50%</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='540.86' y='375.96' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='28.02px' lengthAdjust='spacingAndGlyphs'>75%</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='617.88' y='375.96' style='font-size: 14.00px; fill: #333333; font-family: Arial;' textLength='35.81px' lengthAdjust='spacingAndGlyphs'>100%</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='308.54' y='404.54' style='font-size: 16.00px; fill: #333333; font-family: Arial;' textLength='330.84px' lengthAdjust='spacingAndGlyphs'>% of respondents who would use Go more if it </text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='328.36' y='421.82' style='font-size: 16.00px; fill: #333333; font-family: Arial;' textLength='291.20px' lengthAdjust='spacingAndGlyphs'>wasn't missing a critical language feature</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='295.95' y='77.39' style='font-size: 16.00px; fill: #333333; font-family: Arial;' textLength='67.17px' lengthAdjust='spacingAndGlyphs'>n = 1162</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='295.95' y='39.80' style='font-size: 16.00px; fill: #333333; font-family: Arial;' textLength='350.44px' lengthAdjust='spacingAndGlyphs'>Which critical language features do you need that</text></g>
<g clip-path='url(#cpMHw2ODAuMzE1fDQ1My41NDN8MA==)'><text x='295.95' y='57.08' style='font-size: 16.00px; fill: #333333; font-family: Arial;' textLength='320.18px' lengthAdjust='spacingAndGlyphs'>are not available in Go? (select all that apply)</text></g>
</svg>