{"id":50,"date":"2020-12-12T15:14:28","date_gmt":"2020-12-12T14:14:28","guid":{"rendered":"https:\/\/workerbase.org\/wordpress\/?p=50"},"modified":"2025-06-05T11:26:55","modified_gmt":"2025-06-05T09:26:55","slug":"langforge","status":"publish","type":"post","link":"https:\/\/arkenidar.com\/wordpress\/2020\/12\/12\/langforge\/","title":{"rendered":"LangForge"},"content":{"rendered":"\n<p>La forgia dei linguaggi, dice il titolo. Parlo dei linguaggi per programmatori e programmi.<\/p>\n\n\n\n<p>Ne ho studiati vari e mi sono fatto delle idee sul come cambiare qualcosa di essi, per ottenerne di nuovi, magari quindi ibridizzando.<\/p>\n\n\n\n<p>Questo design, ovvero questa progettazione per la costruzione di linguaggi mi ha portato a produrre vari files tra cui i progetti:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>pang<\/strong> in <em>Lua<\/em> &#8230; non versionato su Git\/Github ma pubblicato in modo informale su <a href=\"http:\/\/arkenidar.com\">arkenidar.com<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/arkenidar\/js-pang\" target=\"_blank\" rel=\"noreferrer noopener\">js-pang<\/a> in <em>JS<\/em> su github di arkenidar (arkenidar=io utente che scrivo)<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/arkenidar\/structure-js\" target=\"_blank\" rel=\"noreferrer noopener\">structure-js<\/a> in <strong>JS<\/strong> anch&#8217;esso nel mio GH, si differenzia in varie scelte di design tra cui la creazione di <strong>nodi gerarchici<\/strong> in cui strutturare le parole del linguaggio computazionale.<\/li>\n\n\n\n<li>ah, e anche alcuni progettini che precedono tra cui <a href=\"https:\/\/github.com\/arkenidar\/livefunc\" target=\"_blank\" rel=\"noreferrer noopener\">livefunc<\/a> e <a href=\"https:\/\/github.com\/arkenidar\/exec_lang.es\" target=\"_blank\" rel=\"noreferrer noopener\">exec_lang.es<\/a> e altri ancora come <strong>OISC<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Sugli <strong>OISC<\/strong> ovvero i One Instruction Set Computer sono da citare a mio avviso la Macchina di Turing storica e una sua mia rivisitazione quasi involontaria ma frutto di riflessioni sul come unificare le istruzioni, il progetto <a href=\"https:\/\/arkenidar.com\/wordpress\/2020\/12\/20\/il-mio-acronimo-resm\/\" target=\"_blank\" rel=\"noreferrer noopener\">RawExecutionStepMachine: https:\/\/arkenidar.com\/wordpress\/2020\/12\/20\/il-mio-acronimo-resm\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La forgia dei linguaggi, dice il titolo. Parlo dei linguaggi per programmatori e programmi. Ne ho studiati vari e mi sono fatto delle idee sul come cambiare qualcosa di essi, per ottenerne di nuovi, magari quindi ibridizzando. Questo design, ovvero questa progettazione per la costruzione di linguaggi mi ha portato a produrre vari files tra [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,12,22,2],"tags":[],"class_list":["post-50","post","type-post","status-publish","format-standard","hentry","category-art","category-coding","category-computer","category-software"],"_links":{"self":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":4,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"predecessor-version":[{"id":601,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts\/50\/revisions\/601"}],"wp:attachment":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}