{"id":3367,"date":"2021-07-19T22:16:58","date_gmt":"2021-07-20T03:16:58","guid":{"rendered":"https:\/\/truxgoservers.com\/blog\/?p=3367"},"modified":"2021-07-19T22:16:59","modified_gmt":"2021-07-20T03:16:59","slug":"ook-language-a-language-to-break-in-laughter","status":"publish","type":"post","link":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/","title":{"rendered":"Ook! language &#8211; A language to break in laughter"},"content":{"rendered":"\n<p>This language Ook! is another one of those esoteric programming languages \u200b\u200bthat are born from Brainfuck, but this time using the vocabulary used by the character of the Librarian from the Terry Pratchett series of novels Discworld. This language is a parody of Brainfuck, from which it takes its entire set of commands. Which derives its Turing completeness from this relationship. According to its designer, David Morgan-Mar and Frandi Santana, the language is designed for orangutans. It has 3 reserved words (Ook., Ook ?, and Ook!); They can be combined in eight different ways to form the repertoire of language instructions. Ook! It is intended to be easy for orangutans to learn and to avoid any mention of the word &#8220;monkey.<\/p>\n\n\n\n<p>The name of the language Ook! and the relationship with orangutans comes from the character of the librarian who appears in Terry Pratchett&#8217;s Discworld novels. The librarian is a magician who became an orangutan due to a mistake in a magic spell and whose vocabulary consists of a single word: &#8220;Ook.&#8221;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Language Commands Ook!<\/h2>\n\n\n\n<p><strong><em>The commands that we can find in this are:<\/em><\/strong><\/p>\n\n\n\n<p><strong><em>\u25b8Ook. Ook?<\/em><\/strong> &#8211; Increase the pointer.<\/p>\n\n\n\n<p><strong><em>\u25b8Ook? Ook.<\/em><\/strong> &#8211; Decrease the pointer.<\/p>\n\n\n\n<p><strong><em>\u25b8Ook. Ook.<\/em><\/strong> &#8211; Increase the pointed byte.<\/p>\n\n\n\n<p><strong><em>\u25b8Ook! Ook!<\/em><\/strong> &#8211; Decreases the pointed byte.<\/p>\n\n\n\n<p><strong><em>\u25b8Ook! Ook.<\/em><\/strong> &#8211; Output (ASCII) of the pointed byte.<\/p>\n\n\n\n<p><strong><em>\u25b8Ook. Ook!<\/em><\/strong> &#8211; Entry (ASCII) on the pointed byte.<\/p>\n\n\n\n<p><strong><em>\u25b8Ook! Ook?<\/em><\/strong> &#8211; Advances to the instruction immediately after the Ook? Ook! corresponding if the currently pointed byte is zero.<\/p>\n\n\n\n<p><strong><em>\u25b8Ook? Ook!<\/em><\/strong> &#8211; Go back to the instruction immediately after the Ook! Ook? corresponding if the currently pointed byte is not zero.<\/p>\n\n\n\n<p>Other reads:<br><a href=\"https:\/\/truxgoservers.com\/blog\/brainfuck-a-big-language-challenge\/\">Brainfuck \u2013 A big language challenge<\/a><br><a href=\"https:\/\/truxgoservers.com\/blog\/shakespeare-a-unique-programming-lenguage\/\">Shakespeare Unique Programming Language<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This language Ook! is another one of those esoteric programming languages \u200b\u200bthat are born from Brainfuck, but this time using the vocabulary used by the character of the Librarian from the Terry Pratchett series of novels Discworld. This language is a parody of Brainfuck, from which it takes its entire set of commands. Which derives [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3368,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[33],"class_list":["post-3367","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ook! language - A language to break in laughter - Truxgo Server Blog<\/title>\n<meta name=\"description\" content=\"Today we come to see another of those esoteric programming language \u200b\u200bthat are born from Brainfuck called Ook! which we will see today.....\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ook! language - A language to break in laughter - Truxgo Server Blog\" \/>\n<meta property=\"og:description\" content=\"Today we come to see another of those esoteric programming language \u200b\u200bthat are born from Brainfuck called Ook! which we will see today.....\" \/>\n<meta property=\"og:url\" content=\"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/\" \/>\n<meta property=\"og:site_name\" content=\"Truxgo Server Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-20T03:16:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-20T03:16:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/07\/Ook.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Truxgo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Truxgo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/\"},\"author\":{\"name\":\"Truxgo\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#\\\/schema\\\/person\\\/8b409c26449db6aa09724b45331e333e\"},\"headline\":\"Ook! language &#8211; A language to break in laughter\",\"datePublished\":\"2021-07-20T03:16:58+00:00\",\"dateModified\":\"2021-07-20T03:16:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/\"},\"wordCount\":289,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/Ook.jpg\",\"keywords\":[\"Tutorial\"],\"articleSection\":[\"Tutorial\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/\",\"url\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/\",\"name\":\"Ook! language - A language to break in laughter - Truxgo Server Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/Ook.jpg\",\"datePublished\":\"2021-07-20T03:16:58+00:00\",\"dateModified\":\"2021-07-20T03:16:59+00:00\",\"description\":\"Today we come to see another of those esoteric programming language \u200b\u200bthat are born from Brainfuck called Ook! which we will see today.....\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/#primaryimage\",\"url\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/Ook.jpg\",\"contentUrl\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/Ook.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/ook-language-a-language-to-break-in-laughter\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ook! language &#8211; A language to break in laughter\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/\",\"name\":\"Truxgo Server Blog\",\"description\":\"Cloud Server and Hosting Tutorials.\",\"publisher\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#organization\",\"name\":\"Truxgo Server Blog\",\"url\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/cropped-truxgo-logo-blanco.png\",\"contentUrl\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/cropped-truxgo-logo-blanco.png\",\"width\":1250,\"height\":278,\"caption\":\"Truxgo Server Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#\\\/schema\\\/person\\\/8b409c26449db6aa09724b45331e333e\",\"name\":\"Truxgo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52691a61c58e68677ed4860007c1bb03b14eabe7350747ab3fad3e17825b4b96?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52691a61c58e68677ed4860007c1bb03b14eabe7350747ab3fad3e17825b4b96?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52691a61c58e68677ed4860007c1bb03b14eabe7350747ab3fad3e17825b4b96?s=96&d=mm&r=g\",\"caption\":\"Truxgo\"},\"sameAs\":[\"https:\\\/\\\/truxgoservers.com\\\/blog\"],\"url\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/author\\\/truxgo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ook! language - A language to break in laughter - Truxgo Server Blog","description":"Today we come to see another of those esoteric programming language \u200b\u200bthat are born from Brainfuck called Ook! which we will see today.....","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/","og_locale":"es_MX","og_type":"article","og_title":"Ook! language - A language to break in laughter - Truxgo Server Blog","og_description":"Today we come to see another of those esoteric programming language \u200b\u200bthat are born from Brainfuck called Ook! which we will see today.....","og_url":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/","og_site_name":"Truxgo Server Blog","article_published_time":"2021-07-20T03:16:58+00:00","article_modified_time":"2021-07-20T03:16:59+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/07\/Ook.jpg","type":"image\/jpeg"}],"author":"Truxgo","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Truxgo","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/#article","isPartOf":{"@id":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/"},"author":{"name":"Truxgo","@id":"https:\/\/truxgoservers.com\/blog\/#\/schema\/person\/8b409c26449db6aa09724b45331e333e"},"headline":"Ook! language &#8211; A language to break in laughter","datePublished":"2021-07-20T03:16:58+00:00","dateModified":"2021-07-20T03:16:59+00:00","mainEntityOfPage":{"@id":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/"},"wordCount":289,"commentCount":1,"publisher":{"@id":"https:\/\/truxgoservers.com\/blog\/#organization"},"image":{"@id":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/#primaryimage"},"thumbnailUrl":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/07\/Ook.jpg","keywords":["Tutorial"],"articleSection":["Tutorial"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/","url":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/","name":"Ook! language - A language to break in laughter - Truxgo Server Blog","isPartOf":{"@id":"https:\/\/truxgoservers.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/#primaryimage"},"image":{"@id":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/#primaryimage"},"thumbnailUrl":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/07\/Ook.jpg","datePublished":"2021-07-20T03:16:58+00:00","dateModified":"2021-07-20T03:16:59+00:00","description":"Today we come to see another of those esoteric programming language \u200b\u200bthat are born from Brainfuck called Ook! which we will see today.....","breadcrumb":{"@id":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/#primaryimage","url":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/07\/Ook.jpg","contentUrl":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/07\/Ook.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/truxgoservers.com\/blog\/ook-language-a-language-to-break-in-laughter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/truxgoservers.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ook! language &#8211; A language to break in laughter"}]},{"@type":"WebSite","@id":"https:\/\/truxgoservers.com\/blog\/#website","url":"https:\/\/truxgoservers.com\/blog\/","name":"Truxgo Server Blog","description":"Cloud Server and Hosting Tutorials.","publisher":{"@id":"https:\/\/truxgoservers.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/truxgoservers.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/truxgoservers.com\/blog\/#organization","name":"Truxgo Server Blog","url":"https:\/\/truxgoservers.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/truxgoservers.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2020\/08\/cropped-truxgo-logo-blanco.png","contentUrl":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2020\/08\/cropped-truxgo-logo-blanco.png","width":1250,"height":278,"caption":"Truxgo Server Blog"},"image":{"@id":"https:\/\/truxgoservers.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/truxgoservers.com\/blog\/#\/schema\/person\/8b409c26449db6aa09724b45331e333e","name":"Truxgo","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/52691a61c58e68677ed4860007c1bb03b14eabe7350747ab3fad3e17825b4b96?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/52691a61c58e68677ed4860007c1bb03b14eabe7350747ab3fad3e17825b4b96?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/52691a61c58e68677ed4860007c1bb03b14eabe7350747ab3fad3e17825b4b96?s=96&d=mm&r=g","caption":"Truxgo"},"sameAs":["https:\/\/truxgoservers.com\/blog"],"url":"https:\/\/truxgoservers.com\/blog\/author\/truxgo\/"}]}},"_links":{"self":[{"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/posts\/3367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/comments?post=3367"}],"version-history":[{"count":3,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/posts\/3367\/revisions"}],"predecessor-version":[{"id":3897,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/posts\/3367\/revisions\/3897"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/media\/3368"}],"wp:attachment":[{"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/media?parent=3367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/categories?post=3367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/tags?post=3367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}