Skip to content

Instantly share code, notes, and snippets.

@bwoods
Created September 7, 2016 00:00
Show Gist options
  • Save bwoods/e25c63e6c28618e2f0d24e707ab3af7f to your computer and use it in GitHub Desktop.
Save bwoods/e25c63e6c28618e2f0d24e707ab3af7f to your computer and use it in GitHub Desktop.
digraph {
ranksep=.75
" " // end node
{
node [shape=plaintext, fontsize=12]
1973 -> 1983 -> 1990 -> 1996 -> 2000 -> 2001 -> 2004 -> 2005 -> 2010 -> 2011 -> 2014
"ML"; "C++"; "Standard ML"; "OCaml"; "C#"; D; Scala; "F#"; Rust; Ceylon; Kotlin; Swift
}
{ rank = same; 1973; ML }
{ rank = same; 1983; "C++" }
{ rank = same; 1990; "Standard ML" }
{ rank = same; 1996; OCaml }
{ rank = same; 2000; "C#" }
{ rank = same; 2001; D }
{ rank = same; 2004; Scala }
{ rank = same; 2005; "F#" }
{ rank = same; 2010; Rust }
{ rank = same; 2011; Ceylon }
{ rank = same; 2011; Kotlin }
{ rank = same; 2014; Swift }
ML -> "C++"
ML -> "F#"
ML -> Rust
ML -> Scala
ML -> "Standard ML"
"C++" -> "C#"
"C++" -> D
"C++" -> Rust
"Standard ML" -> OCaml
"Standard ML" -> Rust
"Standard ML" -> Scala
OCaml -> "F#"
OCaml -> Scala
OCaml -> Rust
"C#" -> D
"C#" -> "F#"
"C#" -> Kotlin
"C#" -> Rust
"C#" -> Swift
D -> Swift
"F#" -> "C#"
Scala -> Ceylon
Scala -> "F#"
Scala -> Kotlin
Rust -> Swift
Swift -> Rust
"C++" -> " "
Rust -> " "
Swift -> " "
Ceylon -> " "
Kotlin -> " "
"Standard ML" -> " "
"F#" -> " "
"D" -> " "
}
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="716pt" height="1034pt"
viewBox="0.00 0.00 716.00 1034.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1030)">
<title>%3</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1030 712,-1030 712,4 -4,4"/>
<!-- -->
<g id="node1" class="node"><title> </title>
<ellipse fill="none" stroke="black" cx="247" cy="-18" rx="27" ry="18"/>
<text text-anchor="middle" x="247" y="-13.8" font-family="Times,serif" font-size="14.00"> </text>
</g>
<!-- 1973 -->
<g id="node2" class="node"><title>1973</title>
<text text-anchor="middle" x="681" y="-1004.4" font-family="Times,serif" font-size="12.00">1973</text>
</g>
<!-- 1983 -->
<g id="node3" class="node"><title>1983</title>
<text text-anchor="middle" x="681" y="-914.4" font-family="Times,serif" font-size="12.00">1983</text>
</g>
<!-- 1973&#45;&gt;1983 -->
<g id="edge1" class="edge"><title>1973&#45;&gt;1983</title>
<path fill="none" stroke="black" d="M681,-989.614C681,-977.24 681,-960.369 681,-946.22"/>
<polygon fill="black" stroke="black" points="684.5,-946.05 681,-936.05 677.5,-946.05 684.5,-946.05"/>
</g>
<!-- 1990 -->
<g id="node4" class="node"><title>1990</title>
<text text-anchor="middle" x="681" y="-824.4" font-family="Times,serif" font-size="12.00">1990</text>
</g>
<!-- 1983&#45;&gt;1990 -->
<g id="edge2" class="edge"><title>1983&#45;&gt;1990</title>
<path fill="none" stroke="black" d="M681,-899.614C681,-887.24 681,-870.369 681,-856.22"/>
<polygon fill="black" stroke="black" points="684.5,-856.05 681,-846.05 677.5,-856.05 684.5,-856.05"/>
</g>
<!-- 1996 -->
<g id="node5" class="node"><title>1996</title>
<text text-anchor="middle" x="681" y="-734.4" font-family="Times,serif" font-size="12.00">1996</text>
</g>
<!-- 1990&#45;&gt;1996 -->
<g id="edge3" class="edge"><title>1990&#45;&gt;1996</title>
<path fill="none" stroke="black" d="M681,-809.614C681,-797.24 681,-780.369 681,-766.22"/>
<polygon fill="black" stroke="black" points="684.5,-766.05 681,-756.05 677.5,-766.05 684.5,-766.05"/>
</g>
<!-- 2000 -->
<g id="node6" class="node"><title>2000</title>
<text text-anchor="middle" x="681" y="-644.4" font-family="Times,serif" font-size="12.00">2000</text>
</g>
<!-- 1996&#45;&gt;2000 -->
<g id="edge4" class="edge"><title>1996&#45;&gt;2000</title>
<path fill="none" stroke="black" d="M681,-719.614C681,-707.24 681,-690.369 681,-676.22"/>
<polygon fill="black" stroke="black" points="684.5,-676.05 681,-666.05 677.5,-676.05 684.5,-676.05"/>
</g>
<!-- 2001 -->
<g id="node7" class="node"><title>2001</title>
<text text-anchor="middle" x="681" y="-554.4" font-family="Times,serif" font-size="12.00">2001</text>
</g>
<!-- 2000&#45;&gt;2001 -->
<g id="edge5" class="edge"><title>2000&#45;&gt;2001</title>
<path fill="none" stroke="black" d="M681,-629.614C681,-617.24 681,-600.369 681,-586.22"/>
<polygon fill="black" stroke="black" points="684.5,-586.05 681,-576.05 677.5,-586.05 684.5,-586.05"/>
</g>
<!-- 2004 -->
<g id="node8" class="node"><title>2004</title>
<text text-anchor="middle" x="681" y="-464.4" font-family="Times,serif" font-size="12.00">2004</text>
</g>
<!-- 2001&#45;&gt;2004 -->
<g id="edge6" class="edge"><title>2001&#45;&gt;2004</title>
<path fill="none" stroke="black" d="M681,-539.614C681,-527.24 681,-510.369 681,-496.22"/>
<polygon fill="black" stroke="black" points="684.5,-496.05 681,-486.05 677.5,-496.05 684.5,-496.05"/>
</g>
<!-- 2005 -->
<g id="node9" class="node"><title>2005</title>
<text text-anchor="middle" x="681" y="-374.4" font-family="Times,serif" font-size="12.00">2005</text>
</g>
<!-- 2004&#45;&gt;2005 -->
<g id="edge7" class="edge"><title>2004&#45;&gt;2005</title>
<path fill="none" stroke="black" d="M681,-449.614C681,-437.24 681,-420.369 681,-406.22"/>
<polygon fill="black" stroke="black" points="684.5,-406.05 681,-396.05 677.5,-406.05 684.5,-406.05"/>
</g>
<!-- 2010 -->
<g id="node10" class="node"><title>2010</title>
<text text-anchor="middle" x="681" y="-284.4" font-family="Times,serif" font-size="12.00">2010</text>
</g>
<!-- 2005&#45;&gt;2010 -->
<g id="edge8" class="edge"><title>2005&#45;&gt;2010</title>
<path fill="none" stroke="black" d="M681,-359.614C681,-347.24 681,-330.369 681,-316.22"/>
<polygon fill="black" stroke="black" points="684.5,-316.05 681,-306.05 677.5,-316.05 684.5,-316.05"/>
</g>
<!-- 2011 -->
<g id="node11" class="node"><title>2011</title>
<text text-anchor="middle" x="681" y="-194.4" font-family="Times,serif" font-size="12.00">2011</text>
</g>
<!-- 2010&#45;&gt;2011 -->
<g id="edge9" class="edge"><title>2010&#45;&gt;2011</title>
<path fill="none" stroke="black" d="M681,-269.614C681,-257.24 681,-240.369 681,-226.22"/>
<polygon fill="black" stroke="black" points="684.5,-226.05 681,-216.05 677.5,-226.05 684.5,-226.05"/>
</g>
<!-- 2014 -->
<g id="node12" class="node"><title>2014</title>
<text text-anchor="middle" x="681" y="-104.4" font-family="Times,serif" font-size="12.00">2014</text>
</g>
<!-- 2011&#45;&gt;2014 -->
<g id="edge10" class="edge"><title>2011&#45;&gt;2014</title>
<path fill="none" stroke="black" d="M681,-179.614C681,-167.24 681,-150.369 681,-136.22"/>
<polygon fill="black" stroke="black" points="684.5,-136.05 681,-126.05 677.5,-136.05 684.5,-136.05"/>
</g>
<!-- ML -->
<g id="node13" class="node"><title>ML</title>
<text text-anchor="middle" x="480" y="-1004.4" font-family="Times,serif" font-size="12.00">ML</text>
</g>
<!-- C++ -->
<g id="node14" class="node"><title>C++</title>
<text text-anchor="middle" x="135" y="-914.4" font-family="Times,serif" font-size="12.00">C++</text>
</g>
<!-- ML&#45;&gt;C++ -->
<g id="edge11" class="edge"><title>ML&#45;&gt;C++</title>
<path fill="none" stroke="black" d="M452.928,-1000.09C391.61,-984.454 242.035,-946.302 172.138,-928.473"/>
<polygon fill="black" stroke="black" points="172.978,-925.075 162.423,-925.995 171.248,-931.858 172.978,-925.075"/>
</g>
<!-- Standard ML -->
<g id="node15" class="node"><title>Standard ML</title>
<text text-anchor="middle" x="480" y="-824.4" font-family="Times,serif" font-size="12.00">Standard ML</text>
</g>
<!-- ML&#45;&gt;Standard ML -->
<g id="edge15" class="edge"><title>ML&#45;&gt;Standard ML</title>
<path fill="none" stroke="black" d="M480,-989.933C480,-958.966 480,-893.299 480,-856.129"/>
<polygon fill="black" stroke="black" points="483.5,-856.016 480,-846.016 476.5,-856.016 483.5,-856.016"/>
</g>
<!-- Scala -->
<g id="node19" class="node"><title>Scala</title>
<text text-anchor="middle" x="499" y="-464.4" font-family="Times,serif" font-size="12.00">Scala</text>
</g>
<!-- ML&#45;&gt;Scala -->
<g id="edge14" class="edge"><title>ML&#45;&gt;Scala</title>
<path fill="none" stroke="black" d="M499.308,-989.909C530.373,-960.415 588,-896.593 588,-829 588,-829 588,-829 588,-647 588,-587.374 547.553,-527.246 521.193,-494.391"/>
<polygon fill="black" stroke="black" points="523.558,-491.756 514.503,-486.256 518.152,-496.203 523.558,-491.756"/>
</g>
<!-- F# -->
<g id="node20" class="node"><title>F#</title>
<text text-anchor="middle" x="444" y="-374.4" font-family="Times,serif" font-size="12.00">F#</text>
</g>
<!-- ML&#45;&gt;F# -->
<g id="edge12" class="edge"><title>ML&#45;&gt;F#</title>
<path fill="none" stroke="black" d="M507.119,-990.805C549.341,-963.296 626,-903.141 626,-829 626,-829 626,-829 626,-647 626,-550.555 595.075,-525.45 535,-450 519.661,-430.735 498.079,-413.605 479.782,-401"/>
<polygon fill="black" stroke="black" points="481.361,-397.845 471.106,-395.185 477.464,-403.66 481.361,-397.845"/>
</g>
<!-- Rust -->
<g id="node21" class="node"><title>Rust</title>
<text text-anchor="middle" x="200" y="-284.4" font-family="Times,serif" font-size="12.00">Rust</text>
</g>
<!-- ML&#45;&gt;Rust -->
<g id="edge13" class="edge"><title>ML&#45;&gt;Rust</title>
<path fill="none" stroke="black" d="M452.552,-1001.36C387.239,-986.186 228,-938.002 228,-829 228,-829 228,-829 228,-467 228,-412.851 215.199,-350.551 206.908,-315.877"/>
<polygon fill="black" stroke="black" points="210.278,-314.923 204.499,-306.043 203.479,-316.588 210.278,-314.923"/>
</g>
<!-- C++&#45;&gt; -->
<g id="edge37" class="edge"><title>C++&#45;&gt; </title>
<path fill="none" stroke="black" d="M123.49,-899.989C90.8432,-850.033 0,-698.493 0,-559 0,-559 0,-559 0,-197 0,-142.478 18.699,-125.593 60,-90 103.922,-52.1485 170.097,-33.4694 210.814,-25.055"/>
<polygon fill="black" stroke="black" points="211.7,-28.448 220.837,-23.0851 210.35,-21.5794 211.7,-28.448"/>
</g>
<!-- C# -->
<g id="node17" class="node"><title>C#</title>
<text text-anchor="middle" x="135" y="-644.4" font-family="Times,serif" font-size="12.00">C#</text>
</g>
<!-- C++&#45;&gt;C# -->
<g id="edge16" class="edge"><title>C++&#45;&gt;C#</title>
<path fill="none" stroke="black" d="M135,-899.828C135,-854.447 135,-731.059 135,-676.071"/>
<polygon fill="black" stroke="black" points="138.5,-676.029 135,-666.029 131.5,-676.029 138.5,-676.029"/>
</g>
<!-- D -->
<g id="node18" class="node"><title>D</title>
<text text-anchor="middle" x="57" y="-554.4" font-family="Times,serif" font-size="12.00">D</text>
</g>
<!-- C++&#45;&gt;D -->
<g id="edge17" class="edge"><title>C++&#45;&gt;D</title>
<path fill="none" stroke="black" d="M131.238,-899.733C118.676,-842.075 78.1109,-655.894 62.8649,-585.918"/>
<polygon fill="black" stroke="black" points="66.273,-585.119 60.7244,-576.094 59.4335,-586.61 66.273,-585.119"/>
</g>
<!-- C++&#45;&gt;Rust -->
<g id="edge18" class="edge"><title>C++&#45;&gt;Rust</title>
<path fill="none" stroke="black" d="M144.082,-899.861C159.704,-868.737 190,-800.454 190,-739 190,-739 190,-739 190,-467 190,-413.656 194.532,-351.461 197.495,-316.51"/>
<polygon fill="black" stroke="black" points="201.014,-316.431 198.393,-306.165 194.041,-315.825 201.014,-316.431"/>
</g>
<!-- Standard ML&#45;&gt; -->
<g id="edge42" class="edge"><title>Standard ML&#45;&gt; </title>
<path fill="none" stroke="black" d="M487.523,-809.882C512.634,-751.128 592,-551.77 592,-379 592,-379 592,-379 592,-197 592,-59.5357 373.01,-28.1248 283.975,-21.0347"/>
<polygon fill="black" stroke="black" points="284.014,-17.5283 273.784,-20.2852 283.501,-24.5094 284.014,-17.5283"/>
</g>
<!-- OCaml -->
<g id="node16" class="node"><title>OCaml</title>
<text text-anchor="middle" x="447" y="-734.4" font-family="Times,serif" font-size="12.00">OCaml</text>
</g>
<!-- Standard ML&#45;&gt;OCaml -->
<g id="edge19" class="edge"><title>Standard ML&#45;&gt;OCaml</title>
<path fill="none" stroke="black" d="M473.48,-809.614C468.795,-797.119 462.389,-780.037 457.052,-765.804"/>
<polygon fill="black" stroke="black" points="460.182,-764.185 453.394,-756.05 453.628,-766.643 460.182,-764.185"/>
</g>
<!-- Standard ML&#45;&gt;Scala -->
<g id="edge21" class="edge"><title>Standard ML&#45;&gt;Scala</title>
<path fill="none" stroke="black" d="M481.296,-809.968C484.333,-769.449 491.958,-664.11 496,-576 497.246,-548.843 498.047,-517.784 498.506,-496.15"/>
<polygon fill="black" stroke="black" points="502.007,-496.125 498.709,-486.056 495.008,-495.984 502.007,-496.125"/>
</g>
<!-- Standard ML&#45;&gt;Rust -->
<g id="edge20" class="edge"><title>Standard ML&#45;&gt;Rust</title>
<path fill="none" stroke="black" d="M457.99,-809.901C423.347,-780.875 360,-718.321 360,-649 360,-649 360,-649 360,-557 360,-454.293 272.296,-356.764 226.755,-313.045"/>
<polygon fill="black" stroke="black" points="228.974,-310.327 219.3,-306.007 224.169,-315.417 228.974,-310.327"/>
</g>
<!-- OCaml&#45;&gt;Scala -->
<g id="edge23" class="edge"><title>OCaml&#45;&gt;Scala</title>
<path fill="none" stroke="black" d="M450.332,-719.828C459.137,-674.447 483.078,-551.059 493.747,-496.071"/>
<polygon fill="black" stroke="black" points="497.227,-496.513 495.696,-486.029 490.355,-495.179 497.227,-496.513"/>
</g>
<!-- OCaml&#45;&gt;F# -->
<g id="edge22" class="edge"><title>OCaml&#45;&gt;F#</title>
<path fill="none" stroke="black" d="M446.855,-719.733C446.373,-662.194 444.818,-476.658 444.229,-406.351"/>
<polygon fill="black" stroke="black" points="447.727,-406.064 444.143,-396.094 440.727,-406.123 447.727,-406.064"/>
</g>
<!-- OCaml&#45;&gt;Rust -->
<g id="edge24" class="edge"><title>OCaml&#45;&gt;Rust</title>
<path fill="none" stroke="black" d="M445.326,-719.653C438.616,-653.336 411.754,-416.729 365,-360 332.82,-320.955 275.154,-302.883 237.233,-294.883"/>
<polygon fill="black" stroke="black" points="237.587,-291.385 227.098,-292.884 236.232,-298.253 237.587,-291.385"/>
</g>
<!-- C#&#45;&gt;D -->
<g id="edge25" class="edge"><title>C#&#45;&gt;D</title>
<path fill="none" stroke="black" d="M119.59,-629.614C107.977,-616.512 91.8945,-598.368 78.9398,-583.753"/>
<polygon fill="black" stroke="black" points="81.3652,-581.212 72.1129,-576.05 76.1268,-585.855 81.3652,-581.212"/>
</g>
<!-- C#&#45;&gt;F# -->
<g id="edge26" class="edge"><title>C#&#45;&gt;F#</title>
<path fill="none" stroke="black" d="M162.226,-634.984C191.184,-623.076 236.948,-602.754 271,-576 335.713,-525.156 392.512,-444.968 422.454,-404.363"/>
<polygon fill="black" stroke="black" points="425.446,-406.205 428.604,-396.091 419.829,-402.028 425.446,-406.205"/>
</g>
<!-- C#&#45;&gt;Rust -->
<g id="edge28" class="edge"><title>C#&#45;&gt;Rust</title>
<path fill="none" stroke="black" d="M136.331,-629.975C140.063,-585.237 151.965,-460.86 176,-360 179.557,-345.072 184.931,-328.83 189.692,-315.652"/>
<polygon fill="black" stroke="black" points="192.985,-316.839 193.173,-306.245 186.42,-314.409 192.985,-316.839"/>
</g>
<!-- Kotlin -->
<g id="node23" class="node"><title>Kotlin</title>
<text text-anchor="middle" x="279" y="-194.4" font-family="Times,serif" font-size="12.00">Kotlin</text>
</g>
<!-- C#&#45;&gt;Kotlin -->
<g id="edge27" class="edge"><title>C#&#45;&gt;Kotlin</title>
<path fill="none" stroke="black" d="M159.64,-629.9C197.588,-601.331 266,-539.984 266,-469 266,-469 266,-469 266,-377 266,-323.598 271.892,-261.423 275.743,-226.491"/>
<polygon fill="black" stroke="black" points="279.266,-226.483 276.911,-216.153 272.31,-225.696 279.266,-226.483"/>
</g>
<!-- Swift -->
<g id="node24" class="node"><title>Swift</title>
<text text-anchor="middle" x="169" y="-104.4" font-family="Times,serif" font-size="12.00">Swift</text>
</g>
<!-- C#&#45;&gt;Swift -->
<g id="edge29" class="edge"><title>C#&#45;&gt;Swift</title>
<path fill="none" stroke="black" d="M131.626,-629.896C125.69,-598.266 114,-528.434 114,-469 114,-469 114,-469 114,-287 114,-231.067 139.097,-169.477 155.385,-135.396"/>
<polygon fill="black" stroke="black" points="158.663,-136.659 159.918,-126.139 152.376,-133.581 158.663,-136.659"/>
</g>
<!-- D&#45;&gt; -->
<g id="edge44" class="edge"><title>D&#45;&gt; </title>
<path fill="none" stroke="black" d="M53.9473,-539.882C48.5765,-508.228 38,-438.36 38,-379 38,-379 38,-379 38,-197 38,-105.99 154.284,-51.7145 213.377,-30.0086"/>
<polygon fill="black" stroke="black" points="214.782,-33.2236 223.025,-26.5677 212.43,-26.6304 214.782,-33.2236"/>
</g>
<!-- D&#45;&gt;Swift -->
<g id="edge30" class="edge"><title>D&#45;&gt;Swift</title>
<path fill="none" stroke="black" d="M60.0527,-539.882C65.4235,-508.228 76,-438.36 76,-379 76,-379 76,-379 76,-287 76,-238.263 76.8106,-222.867 100,-180 109.64,-162.181 125.03,-145.719 138.832,-133.143"/>
<polygon fill="black" stroke="black" points="141.521,-135.438 146.719,-126.206 136.898,-130.182 141.521,-135.438"/>
</g>
<!-- Scala&#45;&gt;F# -->
<g id="edge33" class="edge"><title>Scala&#45;&gt;F#</title>
<path fill="none" stroke="black" d="M488.134,-449.614C480.097,-436.755 469.024,-419.038 459.98,-404.568"/>
<polygon fill="black" stroke="black" points="462.925,-402.675 454.657,-396.05 456.989,-406.385 462.925,-402.675"/>
</g>
<!-- Ceylon -->
<g id="node22" class="node"><title>Ceylon</title>
<text text-anchor="middle" x="537" y="-194.4" font-family="Times,serif" font-size="12.00">Ceylon</text>
</g>
<!-- Scala&#45;&gt;Ceylon -->
<g id="edge32" class="edge"><title>Scala&#45;&gt;Ceylon</title>
<path fill="none" stroke="black" d="M502.75,-449.847C505.796,-435.506 510.055,-414.487 513,-396 522.594,-335.767 530.396,-264.635 534.296,-226.48"/>
<polygon fill="black" stroke="black" points="537.813,-226.488 535.335,-216.187 530.849,-225.785 537.813,-226.488"/>
</g>
<!-- Scala&#45;&gt;Kotlin -->
<g id="edge34" class="edge"><title>Scala&#45;&gt;Kotlin</title>
<path fill="none" stroke="black" d="M499.558,-449.788C499.511,-427.517 496.754,-388.231 480,-360 440.294,-293.094 361.698,-242.756 315.427,-217.376"/>
<polygon fill="black" stroke="black" points="316.811,-214.147 306.347,-212.489 313.493,-220.31 316.811,-214.147"/>
</g>
<!-- F#&#45;&gt; -->
<g id="edge43" class="edge"><title>F#&#45;&gt; </title>
<path fill="none" stroke="black" d="M434.498,-359.733C402.493,-301.572 298.524,-112.632 260.818,-44.1117"/>
<polygon fill="black" stroke="black" points="263.84,-42.3424 255.952,-35.2686 257.707,-45.7172 263.84,-42.3424"/>
</g>
<!-- F#&#45;&gt;C# -->
<g id="edge31" class="edge"><title>F#&#45;&gt;C#</title>
<path fill="none" stroke="black" d="M438.213,-396.091C418.805,-433.042 358.461,-521.426 289,-576 253.446,-603.934 205.125,-624.855 171.993,-636.51"/>
<polygon fill="black" stroke="black" points="170.571,-633.297 162.229,-639.827 172.823,-639.925 170.571,-633.297"/>
</g>
<!-- Rust&#45;&gt; -->
<g id="edge38" class="edge"><title>Rust&#45;&gt; </title>
<path fill="none" stroke="black" d="M203.012,-269.828C210.97,-224.447 232.609,-101.059 242.252,-46.0714"/>
<polygon fill="black" stroke="black" points="245.733,-46.4836 244.014,-36.0293 238.839,-45.2744 245.733,-46.4836"/>
</g>
<!-- Rust&#45;&gt;Swift -->
<g id="edge35" class="edge"><title>Rust&#45;&gt;Swift</title>
<path fill="none" stroke="black" d="M192.849,-269.933C184.334,-238.966 172.618,-173.299 168.709,-136.129"/>
<polygon fill="black" stroke="black" points="172.181,-135.658 167.79,-126.016 165.209,-136.291 172.181,-135.658"/>
</g>
<!-- Ceylon&#45;&gt; -->
<g id="edge40" class="edge"><title>Ceylon&#45;&gt; </title>
<path fill="none" stroke="black" d="M535.175,-179.913C531.737,-156.301 522.118,-113.911 496,-90 436.32,-35.3617 337.463,-22.4572 284.027,-19.6107"/>
<polygon fill="black" stroke="black" points="284.115,-16.1113 273.97,-19.1661 283.806,-23.1044 284.115,-16.1113"/>
</g>
<!-- Kotlin&#45;&gt; -->
<g id="edge41" class="edge"><title>Kotlin&#45;&gt; </title>
<path fill="none" stroke="black" d="M275.932,-179.933C270.365,-148.966 258.559,-83.2989 251.877,-46.1292"/>
<polygon fill="black" stroke="black" points="255.273,-45.2386 250.059,-36.0157 248.384,-46.4772 255.273,-45.2386"/>
</g>
<!-- Swift&#45;&gt; -->
<g id="edge39" class="edge"><title>Swift&#45;&gt; </title>
<path fill="none" stroke="black" d="M184.41,-89.614C196.547,-75.9208 213.567,-56.719 226.795,-41.7949"/>
<polygon fill="black" stroke="black" points="229.685,-43.811 233.699,-34.0059 224.447,-39.1678 229.685,-43.811"/>
</g>
<!-- Swift&#45;&gt;Rust -->
<g id="edge36" class="edge"><title>Swift&#45;&gt;Rust</title>
<path fill="none" stroke="black" d="M176.137,-126.016C184.648,-156.943 196.366,-222.607 200.285,-259.809"/>
<polygon fill="black" stroke="black" points="196.814,-260.291 201.206,-269.933 203.785,-259.656 196.814,-260.291"/>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment