{"id":5574,"date":"2009-09-22T15:19:34","date_gmt":"2009-09-22T06:19:34","guid":{"rendered":"http:\/\/asiajin.com\/blog\/?p=5574"},"modified":"2009-09-22T15:19:34","modified_gmt":"2009-09-22T06:19:34","slug":"uroboros-programming-with-11-programming-languages","status":"publish","type":"post","link":"https:\/\/asiajin.com\/blog\/2009\/09\/uroboros-programming-with-11-programming-languages\/","title":{"rendered":"Uroboros Programming With 11 Programming Languages"},"content":{"rendered":"<p>A Japanese blogger <a href=\"http:\/\/d.hatena.ne.jp\/ku-ma-me\/\">Ku-ma-me<\/a> made an interesting program code. It is a variation of <a href=\"http:\/\/en.wikipedia.org\/wiki\/Quine_(computing)\">Quine program<\/a>.<br \/>\n<a href=\"http:\/\/d.hatena.ne.jp\/ku-ma-me\/20090916\/p1\">The Ruby code<\/a> generates Python code, which generates Perl code, which generates Lua code, which generates OCaml code, which generates Haskell code, which generates C code, which generates Java code, which generates Brainfuck code, which generates Whitespace code, which generates Unlambda code, which generates the original Ruby code again.<br \/>\n<a href=\"http:\/\/d.hatena.ne.jp\/ku-ma-me\/20090916\/p1\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.asiajin.com\/blog\/wp-content\/uploads\/2009\/09\/uroboros-programming-code-screenshot-400x356.png\" alt=\"uroboros-programming-code-screenshot\" title=\"uroboros-programming-code-screenshot\" width=\"400\" height=\"356\" class=\"alignnone size-medium wp-image-5573\" \/><\/a><br \/>\n<a href=\"http:\/\/d.hatena.ne.jp\/ku-ma-me\/20090916\/p1\">He wrote<\/a> which versions of each programming language environment are needed, and how to run them. Blame me that I am too lazy to run them for check on my local \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Japanese blogger Ku-ma-me made an interesting program code. It is a variation of Quine program. The Ruby code generates Python code, which generates Perl code, which generates Lua code, which generates OCaml code, which generates Haskell code, which generates C code, which generates Java code, which generates Brainfuck code, which generates Whitespace code, which&hellip; <a class=\"more-link\" href=\"https:\/\/asiajin.com\/blog\/2009\/09\/uroboros-programming-with-11-programming-languages\/\">Continue reading <span class=\"screen-reader-text\">Uroboros Programming With 11 Programming Languages<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[17,35],"tags":[],"class_list":["post-5574","post","type-post","status-publish","format-standard","hentry","category-japan","category-technology","entry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/asiajin.com\/blog\/wp-json\/wp\/v2\/posts\/5574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asiajin.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asiajin.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asiajin.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asiajin.com\/blog\/wp-json\/wp\/v2\/comments?post=5574"}],"version-history":[{"count":0,"href":"https:\/\/asiajin.com\/blog\/wp-json\/wp\/v2\/posts\/5574\/revisions"}],"wp:attachment":[{"href":"https:\/\/asiajin.com\/blog\/wp-json\/wp\/v2\/media?parent=5574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asiajin.com\/blog\/wp-json\/wp\/v2\/categories?post=5574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asiajin.com\/blog\/wp-json\/wp\/v2\/tags?post=5574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}