{"id":2834,"date":"2009-12-28T22:57:01","date_gmt":"2009-12-29T03:57:01","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=2834"},"modified":"2009-12-28T22:57:01","modified_gmt":"2009-12-29T03:57:01","slug":"programming-without-math-part-11","status":"publish","type":"post","link":"https:\/\/blog.kenperlin.com\/?p=2834","title":{"rendered":"Programming without math, part 11"},"content":{"rendered":"<p>On the one hand I&#8217;ve been working on this programming language that everyone can use.  On the other hand I&#8217;ve been trying out different names for it.  I suppose this might be premature.  On the other hand, in some ways it can be hard to work on, or even think about, something without knowing what to call it.<\/p>\n<p>At first we (my students and I) wanted to call it &#8220;Patch&#8221; &#8212; an portmanteau of &#8220;Python&#8221; (the popular programming language) and &#8220;Scratch&#8221; (the MIT programming language for kids).  But Patch is not really a very appealing name, is it?  It sounds for all the world like the name of a sad little rag doll lying abandoned at the bottom of an old toy chest.  Not really a name upon which to pin the dawning of a new era of universal literacy.<\/p>\n<p>I tried out a few other names &#8212; like &#8220;Monty&#8221;, to suggest a prequel to &#8220;Python&#8221; &#8212; but most of them were just plain silly.<\/p>\n<p>By far the best I&#8217;ve come up with comes from the mantra &#8220;Programming is easy&#8221;.  As an acronym, that spells &#8220;Pie&#8221;, which has a rather nice ring to it.  Pie is a simple name, easy to remember, and slightly whimsical, but not <i>too<\/i> whimsical.  It also emphasizes the analogy between a program and a cooking recipe, which is definitely good.<\/p>\n<p>I particularly like the way it sounds like the beginning of &#8220;Python&#8221;.  In a sense, learning Pie is the beginning of learning Python.  Furthermore (switching now into shameless pun mode), Pie is well rounded and flavorful, something you can really sink your teeth into.  It&#8217;s a peachy name, fresh, yet warm.  Quite <i>&agrave; la mode<\/i>, as they say.  Possibly half baked, but that&#8217;s ok &#8212; this is research, after all.<\/p>\n<p>And of course, everyone knows that Pie goes well with Java. \ud83d\ude42<\/p>\n<p>All in all Pie seems like a fine name for a universally accessible programming language, no matter how you slice it.  Does anyone care to agree or disagree?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On the one hand I&#8217;ve been working on this programming language that everyone can use. On the other hand I&#8217;ve been trying out different names for it. I suppose this might be premature. On the other hand, in some ways it can be hard to work on, or even think about, something without knowing what &hellip; <a href=\"https:\/\/blog.kenperlin.com\/?p=2834\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Programming without math, part 11&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/2834"}],"collection":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2834"}],"version-history":[{"count":1,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/2834\/revisions"}],"predecessor-version":[{"id":2835,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/2834\/revisions\/2835"}],"wp:attachment":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}