| <?xml version='1.0' encoding='UTF-8' ?> |
| <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='263.35pt' viewBox='0 0 432.00 263.35'> |
| <defs> |
| <style type='text/css'><![CDATA[ |
| .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle { |
| fill: none; |
| stroke: #000000; |
| stroke-linecap: round; |
| stroke-linejoin: round; |
| stroke-miterlimit: 10.00; |
| } |
| .svglite text { |
| white-space: pre; |
| } |
| ]]></style> |
| </defs> |
| <rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/> |
| <defs> |
| <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNjMuMzU='> |
| <rect x='0.00' y='0.00' width='432.00' height='263.35' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjMuMzU=)'> |
| </g> |
| <defs> |
| <clipPath id='cpMTM2LjIzfDQyNi41Mnw0Mi4zM3wyMTYuNDg='> |
| <rect x='136.23' y='42.33' width='290.29' height='174.15' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMTM2LjIzfDQyNi41Mnw0Mi4zM3wyMTYuNDg=)'> |
| <polyline points='199.33,216.48 199.33,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='325.55,216.48 325.55,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='136.23,216.48 136.23,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='262.44,216.48 262.44,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='388.66,216.48 388.66,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <rect x='136.23' y='46.12' width='108.18' height='15.14' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='136.23' y='121.83' width='14.30' height='15.14' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='136.23' y='178.62' width='8.70' height='15.14' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='136.23' y='83.98' width='26.11' height='15.14' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='136.23' y='102.91' width='24.25' height='15.14' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='136.23' y='65.05' width='77.72' height='15.14' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='136.23' y='140.76' width='12.43' height='15.14' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='136.23' y='159.69' width='9.95' height='15.14' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='136.23' y='197.55' width='44.14' height='15.14' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <polyline points='256.56,55.58 256.56,51.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='256.56,53.69 232.26,53.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='232.26,55.58 232.26,51.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='156.20,131.30 156.20,127.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='156.20,129.41 144.85,129.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='144.85,131.30 144.85,127.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='149.41,188.09 149.41,184.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='149.41,186.19 140.45,186.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='140.45,188.09 140.45,184.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='169.82,93.44 169.82,89.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='169.82,91.55 154.86,91.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='154.86,93.44 154.86,89.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='167.71,112.37 167.71,108.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='167.71,110.48 153.24,110.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='153.24,112.37 153.24,108.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='225.28,74.51 225.28,70.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='225.28,72.62 202.61,72.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='202.61,74.51 202.61,70.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='153.98,150.23 153.98,146.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='153.98,148.34 143.35,148.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='143.35,150.23 143.35,146.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='150.95,169.16 150.95,165.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='150.95,167.26 141.40,167.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='141.40,169.16 141.40,165.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='189.70,207.02 189.70,203.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='189.70,205.12 171.04,205.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='171.04,207.02 171.04,203.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <text x='256.42' y='56.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>43%</text> |
| <text x='159.20' y='132.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text> |
| <text x='153.60' y='188.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text> |
| <text x='174.34' y='94.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text> |
| <text x='172.48' y='113.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text> |
| <text x='225.95' y='75.31' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>31%</text> |
| <text x='157.33' y='151.02' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text> |
| <text x='154.84' y='169.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text> |
| <text x='192.38' y='207.81' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text> |
| </g> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjMuMzU=)'> |
| <text x='131.30' y='207.70' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='17.96px' lengthAdjust='spacingAndGlyphs'>Other</text> |
| <text x='131.30' y='188.78' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='46.32px' lengthAdjust='spacingAndGlyphs'>Still early days</text> |
| <text x='131.30' y='169.85' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='93.05px' lengthAdjust='spacingAndGlyphs'>Wants better docs / guidance</text> |
| <text x='131.30' y='150.92' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='72.28px' lengthAdjust='spacingAndGlyphs'>Performance concerns</text> |
| <text x='131.30' y='131.99' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='101.44px' lengthAdjust='spacingAndGlyphs'>Negative experience or reaction</text> |
| <text x='131.30' y='113.06' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='110.22px' lengthAdjust='spacingAndGlyphs'>Would like to see generics in stdlib</text> |
| <text x='131.30' y='90.24' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='114.62px' lengthAdjust='spacingAndGlyphs'>Generics reduced code duplication /</text> |
| <text x='131.30' y='98.02' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='78.28px' lengthAdjust='spacingAndGlyphs'>improved code simplicity</text> |
| <text x='131.30' y='71.31' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='75.07px' lengthAdjust='spacingAndGlyphs'>Hit limitations of current</text> |
| <text x='131.30' y='79.09' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='48.74px' lengthAdjust='spacingAndGlyphs'>implementation</text> |
| <text x='131.30' y='56.27' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='91.06px' lengthAdjust='spacingAndGlyphs'>Thanks / positive experience</text> |
| <text x='136.23' y='226.57' text-anchor='middle' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='10.39px' lengthAdjust='spacingAndGlyphs'>0%</text> |
| <text x='262.44' y='226.57' text-anchor='middle' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='14.39px' lengthAdjust='spacingAndGlyphs'>50%</text> |
| <text x='388.66' y='226.57' text-anchor='middle' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='18.38px' lengthAdjust='spacingAndGlyphs'>100%</text> |
| <text x='281.37' y='243.87' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text> |
| <text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text> |
| <text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='400.80px' lengthAdjust='spacingAndGlyphs'>If you have any feedback for the Go team about using generics, please share it here:</text> |
| <text x='426.52' y='256.28' text-anchor='end' style='font-size: 7.20px;fill: #999999; font-family: "Arial";' textLength='26.16px' lengthAdjust='spacingAndGlyphs'>n = 406</text> |
| </g> |
| </svg> |