| <?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='274.02pt' viewBox='0 0 432.00 274.02'> |
| <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='cpMC4wMHw0MzIuMDB8MC4wMHwyNzQuMDI='> |
| <rect x='0.00' y='0.00' width='432.00' height='274.02' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNzQuMDI=)'> |
| </g> |
| <defs> |
| <clipPath id='cpMTQxLjgxfDQyNi41Mnw0Mi4zM3wyMjcuMTU='> |
| <rect x='141.81' y='42.33' width='284.71' height='184.81' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMTQxLjgxfDQyNi41Mnw0Mi4zM3wyMjcuMTU=)'> |
| <polyline points='203.71,227.15 203.71,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='327.49,227.15 327.49,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='141.81,227.15 141.81,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='265.60,227.15 265.60,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='389.39,227.15 389.39,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <rect x='141.81' y='100.31' width='19.97' height='14.50' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='141.81' y='82.19' width='28.80' height='14.50' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='141.81' y='172.79' width='8.83' height='14.50' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='141.81' y='45.96' width='74.78' height='14.50' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='141.81' y='64.07' width='63.63' height='14.50' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='141.81' y='136.55' width='13.47' height='14.50' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='141.81' y='118.43' width='17.65' height='14.50' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='141.81' y='154.67' width='10.68' height='14.50' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='141.81' y='190.91' width='9.29' height='14.50' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='141.81' y='209.03' width='38.55' height='14.50' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <polyline points='167.51,109.37 167.51,105.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='167.51,107.56 156.06,107.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='156.06,109.37 156.06,105.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='177.35,91.25 177.35,87.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='177.35,89.44 163.87,89.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='163.87,91.25 163.87,87.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='154.54,181.85 154.54,178.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='154.54,180.04 146.74,180.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='146.74,181.85 146.74,178.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='226.25,55.02 226.25,51.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='226.25,53.20 206.95,53.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='206.95,55.02 206.95,51.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='214.63,73.13 214.63,69.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='214.63,71.32 196.26,71.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='196.26,73.13 196.26,69.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='160.05,145.61 160.05,141.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='160.05,143.80 150.52,143.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='150.52,145.61 150.52,141.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='164.87,127.49 164.87,123.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='164.87,125.68 154.06,125.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='154.06,127.49 154.06,123.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='156.77,163.73 156.77,160.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='156.77,161.92 148.23,161.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='148.23,163.73 148.23,160.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='155.10,199.97 155.10,196.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='155.10,198.16 147.11,198.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='147.11,199.97 147.11,196.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='187.99,218.09 187.99,214.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='187.99,216.27 172.75,216.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='172.75,218.09 172.75,214.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <text x='170.46' y='110.25' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text> |
| <text x='182.62' y='92.13' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>12%</text> |
| <text x='159.31' y='182.73' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text> |
| <text x='228.60' y='55.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>30%</text> |
| <text x='217.45' y='74.01' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>26%</text> |
| <text x='163.95' y='146.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text> |
| <text x='168.13' y='128.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text> |
| <text x='161.17' y='164.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text> |
| <text x='159.77' y='200.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text> |
| <text x='192.37' y='218.96' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text> |
| </g> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNzQuMDI=)'> |
| <text x='136.88' y='218.86' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='17.96px' lengthAdjust='spacingAndGlyphs'>Other</text> |
| <text x='136.88' y='200.74' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='24.77px' lengthAdjust='spacingAndGlyphs'>Nothing</text> |
| <text x='136.88' y='182.62' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='82.68px' lengthAdjust='spacingAndGlyphs'>Waiting on wider adoption</text> |
| <text x='136.88' y='164.50' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='72.28px' lengthAdjust='spacingAndGlyphs'>Performance concerns</text> |
| <text x='136.88' y='146.38' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='59.90px' lengthAdjust='spacingAndGlyphs'>Too few use cases</text> |
| <text x='136.88' y='128.26' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='78.67px' lengthAdjust='spacingAndGlyphs'>Lack of generics in stdlib</text> |
| <text x='136.88' y='110.14' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='91.05px' lengthAdjust='spacingAndGlyphs'>Syntax feels awkward to use</text> |
| <text x='136.88' y='88.13' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='120.21px' lengthAdjust='spacingAndGlyphs'>Learning curve / docs / understanding</text> |
| <text x='136.88' y='95.91' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='44.32px' lengthAdjust='spacingAndGlyphs'>best practices</text> |
| <text x='136.88' y='70.02' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='118.81px' lengthAdjust='spacingAndGlyphs'>Depending on something that doesn't</text> |
| <text x='136.88' y='77.79' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='53.11px' lengthAdjust='spacingAndGlyphs'>support generics</text> |
| <text x='136.88' y='51.90' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='118.61px' lengthAdjust='spacingAndGlyphs'>Want implementation improvements /</text> |
| <text x='136.88' y='59.67' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='65.91px' lengthAdjust='spacingAndGlyphs'>expanded use cases</text> |
| <text x='141.81' y='237.24' text-anchor='middle' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='10.39px' lengthAdjust='spacingAndGlyphs'>0%</text> |
| <text x='265.60' y='237.24' text-anchor='middle' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='14.39px' lengthAdjust='spacingAndGlyphs'>50%</text> |
| <text x='389.39' y='237.24' text-anchor='middle' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='18.38px' lengthAdjust='spacingAndGlyphs'>100%</text> |
| <text x='284.17' y='254.53' 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='291.74px' lengthAdjust='spacingAndGlyphs'>What, if anything, has made it challenging to adopt generics?</text> |
| <text x='426.52' y='266.94' text-anchor='end' style='font-size: 7.20px;fill: #999999; font-family: "Arial";' textLength='26.16px' lengthAdjust='spacingAndGlyphs'>n = 533</text> |
| </g> |
| </svg> |