<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mv="http://macVmlSchemaUri" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Title" content="">
<meta name="Keywords" content="">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Calibri Light";
        panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Georgia;
        panose-1:2 4 5 2 5 4 5 2 3 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
h1
        {mso-style-priority:9;
        mso-style-link:"Heading 1 Char";
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:24.0pt;
        font-family:"Times New Roman",serif;}
h2
        {mso-style-priority:9;
        mso-style-link:"Heading 2 Char";
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:18.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.Heading1Char
        {mso-style-name:"Heading 1 Char";
        mso-style-priority:9;
        mso-style-link:"Heading 1";
        font-family:"Calibri Light",sans-serif;
        color:#2F5496;}
span.Heading2Char
        {mso-style-name:"Heading 2 Char";
        mso-style-priority:9;
        mso-style-link:"Heading 2";
        font-family:"Calibri Light",sans-serif;
        color:#2F5496;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.msoIns
        {mso-style-type:export-only;
        mso-style-name:"";
        text-decoration:underline;
        color:teal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body bgcolor="white" lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">Ada?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">Richard Merdinger<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">VP, Domains - GoDaddy<o:p></o:p></span></p>
<p class="MsoNormal"><u><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><a href="mailto:rmerdinger@godaddy.com"><span style="color:#0563C1">rmerdinger@godaddy.com</span></a></span></u><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="color:black">From: </span>
</b><span style="color:black">&lt;ua-discuss-bounces@icann.org&gt; on behalf of Mark Svancarek via UA-discuss &lt;UA-discuss@icann.org&gt;<br>
<b>Reply-To: </b>Mark Svancarek &lt;marksv@microsoft.com&gt;<br>
<b>Date: </b>Thursday, July 20, 2017 at 9:15 AM<br>
<b>To: </b>Don Hollander &lt;don.hollander@icann.org&gt;, `tan tanakadennis via ua-discuss` &lt;UA-discuss@icann.org&gt;<br>
<b>Subject: </b>Re: [UA-discuss] The 2017 Top Programming Languages - IEEE Spectrum<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
</div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">…and Lisp</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><a name="_MailEndCompose"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">&nbsp;</span></a><o:p></o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> ua-discuss-bounces@icann.org [mailto:ua-discuss-bounces@icann.org]
<b>On Behalf Of </b>Don Hollander<br>
<b>Sent:</b> Tuesday, July 18, 2017 9:59 PM<br>
<b>To:</b> `tan tanakadennis via ua-discuss` &lt;UA-discuss@icann.org&gt;<br>
<b>Subject:</b> [UA-discuss] The 2017 Top Programming Languages - IEEE Spectrum</span><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in">&nbsp;<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">Personally, I’m please to see that Fortran remains in the list, though probably not so high on the UASG mitigation agenda.<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">&nbsp;<o:p></o:p></p>
</div>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt;color:inherit;padding:inherit;margin:inherit">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<br>
<a href="http://spectrum.ieee.org/computing/software/the-2017-top-programming-languages">http://spectrum.ieee.org/computing/software/the-2017-top-programming-languages</a><o:p></o:p></p>
</div>
<div id="article">
<div>
<h1 style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:6.0pt;margin-left:.5in;mso-line-height-alt:14.4pt">
<span style="font-family:&quot;Georgia&quot;,serif;font-weight:normal">The 2017 Top Programming&nbsp;Languages</span><o:p></o:p></h1>
<h2 style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:5.0pt;margin-left:.5in;mso-line-height-alt:15.25pt;-webkit-hyphens: manual;color:rgba(27, 27, 27, 0.65098);max-width:100%">
<span style="font-family:&quot;Georgia&quot;,serif;font-weight:normal">Python jumps to No.&nbsp;1, and Swift enters the Top Ten</span><o:p></o:p></h2>
<div style="margin-bottom:17.4pt;-webkit-hyphens: manual;max-width:100%">
<div>
<p class="MsoNormal" style="margin-left:.5in;line-height:18.0pt"><span style="font-size:14.5pt;font-family:&quot;Georgia&quot;,serif">By
<a href="file:////author/cass-stephen"><span style="color:#416ED2">Stephen Cass</span></a></span><o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in;line-height:18.0pt"><span style="font-size:14.5pt;font-family:&quot;Georgia&quot;,serif">Posted 18 Jul 2017 | 19:00 GMT</span><o:p></o:p></p>
</div>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in;line-height:18.0pt;max-width:100%">
<span style="font-size:14.5pt;font-family:&quot;Georgia&quot;,serif">It’s summertime here at
<em><span style="font-family:&quot;Georgia&quot;,serif">IEEE Spectrum</span></em>, and that means it’s time for our
<a href="file:////static/interactive-the-top-programming-languages-2017"><span style="color:#416ED2">fourth interactive ranking</span></a> of the top programming languages. As with all attempts to rank the usage of different languages, we have to rely on various
 proxies for popularity. In our case, this means having data journalist <a href="http://www.nickdiakopoulos.com/">
<span style="color:#416ED2">Nick Diakopoulos</span></a> mine and combine 12 metrics from 10 carefully chosen online sources to rank 48 languages. But where we really differ from other rankings is that our interactive allows you choose how those metrics are
 weighted when they are combined, letting you personalize the rankings to your needs.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in;line-height:18.0pt;max-width:100%">
<span style="font-size:14.5pt;font-family:&quot;Georgia&quot;,serif">We have a few preset weightings—a default setting that’s designed with the typical
<em><span style="font-family:&quot;Georgia&quot;,serif">Spectrum</span></em> reader in mind, as well as settings that emphasize emerging languages, what employers are looking for, and what’s hot in open source. You can also filter out industry sectors that don’t interest
 you or create a completely customized ranking and make a comparison with a previous year.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in;line-height:18.0pt;max-width:100%">
<span style="font-size:14.5pt;font-family:&quot;Georgia&quot;,serif">So what are the Top Ten Languages for the typical
<em><span style="font-family:&quot;Georgia&quot;,serif">Spectrum</span></em> reader?</span><o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in;line-height:18.0pt"><span style="font-size:14.5pt;font-family:&quot;Georgia&quot;,serif"><a href="file:////static/interactive-the-top-programming-languages-2017"><span style="color:#416ED2;text-decoration:none"><img border="0" width="620" height="356" id="_x0000_i1025" src="cid:image001.png@01D30138.BC8B2BB0" alt="creen shot of the TPL app"></span></a></span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in;line-height:18.0pt;max-width:100%">
<span style="font-size:14.5pt;font-family:&quot;Georgia&quot;,serif"><a href="https://www.python.org/"><span style="color:#416ED2">Python</span></a> has continued its upward trajectory from last year and jumped two places to the No. 1 slot, though the top four—Python,
<a href="http://csapp.cs.cmu.edu/3e/docs/chistory.html"><span style="color:#416ED2">C</span></a>,
<a href="https://docs.oracle.com/javase/8/docs/technotes/guides/language/index.html">
<span style="color:#416ED2">Java</span></a>, and <a href="https://isocpp.org/"><span style="color:#416ED2">C&#43;&#43;</span></a>—all remain very close in popularity. Indeed, in Diakopoulos’s analysis of what the underlying metrics have to say about the languages currently
 in demand by recruiting companies, C comes out ahead of Python by a good margin.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in;line-height:18.0pt;max-width:100%">
<span style="font-size:14.5pt;font-family:&quot;Georgia&quot;,serif"><a href="https://docs.microsoft.com/en-us/dotnet/csharp/csharp"><span style="color:#416ED2">C#</span></a> has reentered the top five, taking back the place it lost to
<a href="https://www.r-project.org/"><span style="color:#416ED2">R</span></a> last year. Ruby has fallen all the way down to 12th position, but in doing so it has given Apple’s
<a href="https://developer.apple.com/swift/"><span style="color:#416ED2">Swift</span></a> the chance to join Google’s
<a href="https://golang.org/"><span style="color:#416ED2">Go</span></a> in the Top Ten. This is impressive, as Swift debuted on the rankings just two years ago. (Outside the Top Ten, Apple’s
<a href="https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011210-CH1-SW1">
<span style="color:#416ED2">Objective-C</span></a> mirrors the ascent of Swift, dropping down to 26th place.)</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in;line-height:18.0pt;max-width:100%">
<span style="font-size:14.5pt;font-family:&quot;Georgia&quot;,serif">However, for the second year in a row, no new languages have entered the rankings. We seem to have entered a period of consolidation in coding as programmers digest the tools created to cater to the
 explosion of cloud, mobile, and big data applications.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in;line-height:18.0pt;max-width:100%">
<span style="font-size:14.5pt;font-family:&quot;Georgia&quot;,serif">Speaking of stabilized programming tools and languages, it’s worth noting
<a href="http://fortranwiki.org/fortran/show/HomePage"><span style="color:#416ED2">Fortran</span></a>’s continued presence right in the middle of the rankings (sitting still in 28th place), along with
<a href="http://www.cliki.net/"><span style="color:#416ED2">Lisp</span></a> in 35th place and
<a href="https://open-cobol.sourceforge.io/"><span style="color:#416ED2">Cobol</span></a> hanging in at 40th: Clearly even languages that are decades old can still have sustained levels of interest. (And although it just barely clears the threshold for inclusion
 in our rankings, I’m pleased to see that my personal favorite veteran language—<a href="https://www.forth.com/resources/forth-programming-language/"><span style="color:#416ED2">Forth</span></a>—is still there in 47th place).</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in;line-height:18.0pt;max-width:100%">
<span style="font-size:14.5pt;font-family:&quot;Georgia&quot;,serif">Looking at the preset weighting option for open source projects, where we might expect a bias toward newer projects versus decades-old legacy systems, we see that
<a href="https://www.w3.org/TR/2014/REC-html5-20141028/"><span style="color:#416ED2">HTML</span></a> has entered the Top Ten there, rising from 11th place to 8th. (This is a great moment for us to reiterate our response to the complaint of some in years past
 of “HTML isn’t a <em><span style="font-family:&quot;Georgia&quot;,serif">programming</span></em> language, it’s just markup.” At
<em><span style="font-family:&quot;Georgia&quot;,serif">Spectrum</span></em>, we have a very pragmatic view about what is, and isn’t, a recognizable programming language. HTML is used by coders to instruct computers to do things, so we include it. We don’t insist on,
 for example, Turing completeness as a threshold for inclusion—and to get really nitpicky, as user Jonny Lin pointed out last year, HTML has grown so complex that when combined with CSS, it is now Turing complete, albeit
<a href="http://eli.fox-epste.in/rule110-full.html"><span style="color:#416ED2">with a little prodding</span></a> and requiring an appreciation of
<a href="http://mathworld.wolfram.com/Rule110.html"><span style="color:#416ED2">cellular automata.</span></a>)</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in;line-height:18.0pt;max-width:100%">
<span style="font-size:14.5pt;font-family:&quot;Georgia&quot;,serif">Finally, one last technical detail: We’ve made some tweaks under the hood to improve the robustness of the results, especially for less popular languages where the signals in the metrics are weaker
 and so more prone to statistical noise. So that users who look at historical data can make consistent comparisons, we’ve recalculated the previous year’s rankings with the new system. This could lead to some discrepancies between a language’s ranking in a
 given year as currently shown, versus the ranking that was shown in the original year of publication, but such differences should be relatively small and not affect the more popular languages in any case.</span><o:p></o:p></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
&nbsp;<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Don Hollander<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">Universal Acceptance Steering Group<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Skype: don_hollander<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">&nbsp;<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:.5in">&nbsp;<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:.5in">&nbsp;<o:p></o:p></p>
</div>
</body>
</html>