{"id":1654,"date":"2012-09-14T20:00:48","date_gmt":"2012-09-14T19:00:48","guid":{"rendered":"https:\/\/www.reenigne.org\/blog\/?p=1654"},"modified":"2012-09-14T18:49:31","modified_gmt":"2012-09-14T17:49:31","slug":"unity-language-renamed-to-alfe","status":"publish","type":"post","link":"https:\/\/www.reenigne.org\/blog\/unity-language-renamed-to-alfe\/","title":{"rendered":"Unity language renamed to ALFE"},"content":{"rendered":"<p>As regular readers of this blog know, I have a long-term on-and-off project to design my own computer language in which I can be super productive at all parts of the development cycle. I have occasionally referred to this language as Unity (given my hope that it will be useful for many purposes), but since picking that name I have learned of <a href=\"http:\/\/en.wikipedia.org\/wiki\/Unity_(game_engine)\">several<\/a> <a href=\"http:\/\/en.wikipedia.org\/wiki\/Unity_(user_interface)\">other<\/a> software projects by that name (including a <a href=\"http:\/\/en.wikipedia.org\/wiki\/UNITY_(programming_language)\">another programming language<\/a>), so I've renamed my project to ALFE. I've updated all the references I could find (including the URLs, which I didn't think I'd be able to do - WordPress has a plugin for everything). If you spot any more lurking in the dark corners of the blog please let me know.<\/p>\n<p>ALFE stands for \"A Language For Everything\". Which has more than one meaning. One is that ALFE itself can be used for any purpose. Another is that (via the <a href=\"https:\/\/www.reenigne.org\/blog\/compiler-compilers\/\">built in parser generator and code generator<\/a>) you can use it to create powerful domain-specific languages.<\/p>\n<p>ALFE is also the name of the standard library that is included with the language, though when it's referring to the library, it stands for \"A Library For Everything\".<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As regular readers of this blog know, I have a long-term on-and-off project to design my own computer language in which I can be super productive at all parts of the development cycle. I have occasionally referred to this language as Unity (given my hope that it will be useful for many purposes), but since [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,27],"tags":[],"class_list":["post-1654","post","type-post","status-publish","format-standard","hentry","category-computer","category-language"],"_links":{"self":[{"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/posts\/1654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/comments?post=1654"}],"version-history":[{"count":5,"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/posts\/1654\/revisions"}],"predecessor-version":[{"id":1762,"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/posts\/1654\/revisions\/1762"}],"wp:attachment":[{"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/media?parent=1654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/categories?post=1654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/tags?post=1654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}