{"id":904,"date":"2010-04-10T17:35:22","date_gmt":"2010-04-11T01:35:22","guid":{"rendered":"http:\/\/www.johnscarry.com\/blog\/?p=904"},"modified":"2016-10-05T13:18:04","modified_gmt":"2016-10-05T20:18:04","slug":"what-languages-do-you-know","status":"publish","type":"post","link":"https:\/\/www.wellgolly.com\/?p=904","title":{"rendered":"What languages do you know?"},"content":{"rendered":"<p>One of the &#8216;How to tell if someone is a programmer&#8217; jokes is to ask someone what languages they know. These would be popular answers.<\/p>\n<p><a href=\"http:\/\/www.tiobe.com\/index.php\/content\/paperinfo\/tpci\/index.html\"><img decoding=\"async\" src=\".\/images\/Languages.png\" alt=\"Languages\" \/><\/a><\/p>\n<p>I&#8217;m not really a programmer, but I know a fair number of these.<\/p>\n<p>I went to a C class in 1988 but never had a reason to use it. I really learned C one summer a few years ago when I had some kids to help me, but I&#8217;ve never used it. It&#8217;s pretty good at making you think.<\/p>\n<p>I can read and debug Java but can&#8217;t write it.<br \/>\nNo reason to use C++.<\/p>\n<p>I use PHP all the time and I&#8217;m at the point where I think I need to start using classes.<\/p>\n<p>Absolutely no reason to go anywhere near C# or Visual Basic.<\/p>\n<p>Python and Perl seem like they would be useful, especially for some of the string manipulations I do with sed.<br \/>\nI&#8217;ve played with Python a bit and it looks like something I&#8217;d like if I had the time to learn it. Perl is {$}}@##}}<\/p>\n<p>Learning JavaScript.<br \/>\nSpent an hour today figuring out that <> is not used in JavaScript\u2014it&#8217;s !=<\/p>\n<p>Upgrading to the latest ActionScript.<\/p>\n<p>Haven&#8217;t used SAS for 20 years but liked it a lot when I used it.<\/p>\n<p>Of course I use SQL all the time\u2014how else do you get to your data?<\/p>\n<p>Update: Spring 2014<br \/>\nI learned Objective-C\u2014so I can convert some programs to the iPad. It\u2019s a really nice language and Apple has lots of API that make it easy to develop apps.<\/p>\n<p>Not on the list, but I just spent a while learning Bash shell scripting. It comes in handy when maintaining Linux boxen.<\/p>\n<p>Update: Winter 2016<br \/>\nI\u2019ve heard all of the jokes about Perl being an unreadable mess, but I have been updating a site that is built with Perl and I must say that it isn\u2019t bad. The language has some quirks but I have been able to read the code without much trouble and make changes to the web pages without spending a whole lot of time learning a completely new language. I even wrote a couple of new scripts that worked the first time.<\/p>\n<p>Update: Fall 2016<br \/>\nI just read <\/i>The Swift Programming Language<\/i> and have started watching CS193P with Paul Hegarty. The language is completely different from anything I\u2019ve used before. It is a shining example of what a talented group of programmers can do when they do not have to maintain backward compatibility with previous languages (e.g. Objective C and C) or fit into an existing paradigm of how object oriented languages must behave. I really like working with it in the Playground and can\u2019t wait to make real apps with it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the &#8216;How to tell if someone is a programmer&#8217; jokes is to ask someone what languages they know. These would be popular answers. I&#8217;m not really a programmer, but I know a fair number of these. I went to a C class in 1988 but never had a reason to use it. I &hellip; <a href=\"https:\/\/www.wellgolly.com\/?p=904\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">What languages do you know?<\/span><\/a><\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-904","post","type-post","status-publish","format-standard","hentry","category-coding"],"_links":{"self":[{"href":"https:\/\/www.wellgolly.com\/index.php?rest_route=\/wp\/v2\/posts\/904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wellgolly.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wellgolly.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wellgolly.com\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wellgolly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=904"}],"version-history":[{"count":0,"href":"https:\/\/www.wellgolly.com\/index.php?rest_route=\/wp\/v2\/posts\/904\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.wellgolly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wellgolly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wellgolly.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}