{"id":17516,"date":"2026-07-08T09:56:42","date_gmt":"2026-07-08T09:56:42","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw92\/?p=17516"},"modified":"2026-07-08T09:56:43","modified_gmt":"2026-07-08T09:56:43","slug":"edu-training-guide-for-lua","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2026\/07\/08\/edu-training-guide-for-lua\/","title":{"rendered":"Edu training guide for Lua."},"content":{"rendered":"\n<p> A new animated guide to the Lua programming language is ready.<br><br>\ud83c\udf19 The guide introduces Lua syntax, dynamic types, numbers, strings, tables, arrays, maps, control flow, functions, multiple returns, varargs, closures, iterators, modules, pattern matching, the standard libraries, file and OS operations, error handling, coroutines, metatables, and object-oriented programming patterns.<br><br>It also explains how to download and install Lua, how to use LuaRocks, and introduces popular libraries such as LuaSocket, LuaFileSystem, cjson, and LPeg, together with Lua embedding in C and C++ applications.<br><br>The animated guide was created with mtoon, a utility from the mshell Ecosystem.<br><br>#Lua  #EmbeddedSystems  #Scripting  #GameDevelopment #Automation  #LuaRocks  #OpenSource  #mshell   #mtoon<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"756\" style=\"aspect-ratio: 1582 \/ 756;\" width=\"1582\" controls src=\"https:\/\/www.appservgrid.com\/paw92\/wp-content\/uploads\/2026\/07\/lua54-2.mp4\"><\/video><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>A new animated guide to the Lua programming language is ready. \ud83c\udf19 The guide introduces Lua syntax, dynamic types, numbers, strings, tables, arrays, maps, control flow, functions, multiple returns, varargs, closures, iterators, modules, pattern matching, the standard libraries, file and OS operations, error handling, coroutines, metatables, and object-oriented programming patterns. It also explains how to &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2026\/07\/08\/edu-training-guide-for-lua\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Edu training guide for Lua.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-17516","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/17516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=17516"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/17516\/revisions"}],"predecessor-version":[{"id":17518,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/17516\/revisions\/17518"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=17516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=17516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=17516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}