{"id":7379,"date":"2015-11-27T19:18:17","date_gmt":"2015-11-28T00:18:17","guid":{"rendered":"https:\/\/spinor.info\/weblog\/?p=7379"},"modified":"2015-11-27T19:44:42","modified_gmt":"2015-11-28T00:44:42","slug":"my-simple-programming-language","status":"publish","type":"post","link":"https:\/\/spinor.info\/weblog\/?p=7379","title":{"rendered":"My simple programming language"},"content":{"rendered":"<p>Fourteen years ago, I embarked on a small hobby project: A compiler for an <a href=\"https:\/\/www.vttoth.com\/CMS\/projects\/49\">ultra-simple programming language<\/a>\u00a0I called W, a language specifically designed to produce short 16-bit DOS programs. It has the distinguishing characteristic of having neither keywords nor types.\u00a0The only data type on which it operates is a 16-bit machine word (hence the name, W).<\/p>\n<p>I then wrote <a href=\"https:\/\/www.vttoth.com\/CMS\/projects\/49\">a few pages<\/a> about this language that are still featured on my Web site.<\/p>\n<p>Today (not for the first time) my project was rediscovered.\u00a0Apparently not everyone realized that this was an old project (I now changed the configuration of the project page to make sure its creation date is visible.)\u00a0The link went a little viral, as it was featured on both <a href=\"https:\/\/www.reddit.com\/r\/programming\/comments\/3ugi64\/w_a_simple_programming_language\/\">Reddit<\/a> and <a href=\"https:\/\/news.ycombinator.com\/item?id=10634579\">Y Combinator<\/a>.\u00a0Which explains why, when I woke up this morning, I saw my server under a far heavier load than usual.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7380\" src=\"https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2015\/11\/perflog-20151127.gif\" alt=\"\" width=\"480\" height=\"360\" \/><\/p>\n<p>It was interesting to look at the comments on these two sites. Some liked what I have done. Others were critical, not sure why; it was a hobby project, after all, I wasn&#8217;t trying to win any accolades. But there was one <a href=\"https:\/\/www.reddit.com\/r\/programming\/comments\/3ugi64\/w_a_simple_programming_language\/cxetlfr\">particular comment<\/a> on Reddit, by user <a href=\"https:\/\/www.reddit.com\/user\/MarshallBanana\">MarshallBanana<\/a>, that I really liked:<\/p>\n<p>&#8220;What a bastard, making something for himself for fun. He sure deserves some <em>shit<\/em> for that.&#8221;<\/p>\n<fb:like href='https:\/\/spinor.info\/weblog\/?p=7379' send='false' layout='button_count' show_faces='true' width='450' height='65' action='like' colorscheme='light' font='lucida grande'><\/fb:like>","protected":false},"excerpt":{"rendered":"<p>Fourteen years ago, I embarked on a small hobby project: A compiler for an ultra-simple programming language\u00a0I called W, a language specifically designed to produce short 16-bit DOS programs. It has the distinguishing characteristic of having neither keywords nor types.\u00a0The only data type on which it operates is a 16-bit machine word (hence the name, <a href='https:\/\/spinor.info\/weblog\/?p=7379' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,35,36],"tags":[],"class_list":["post-7379","post","type-post","status-publish","format-standard","hentry","category-computers","category-personal","category-programming","category-11-id","category-35-id","category-36-id","post-seq-1","post-parity-odd","meta-position-corners","fix"],"_links":{"self":[{"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=\/wp\/v2\/posts\/7379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7379"}],"version-history":[{"count":6,"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=\/wp\/v2\/posts\/7379\/revisions"}],"predecessor-version":[{"id":7386,"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=\/wp\/v2\/posts\/7379\/revisions\/7386"}],"wp:attachment":[{"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}