diff --git a/content/notes/praise-for-moonscript.md b/content/notes/praise-for-moonscript.md new file mode 100644 index 0000000..6d85760 --- /dev/null +++ b/content/notes/praise-for-moonscript.md @@ -0,0 +1,13 @@ +--- +title: "Praise for MoonScript" +date: 2023-02-09T20:05:06-08:00 +syndicatedCopies: + - title: 'The Fediverse' + url: 'https://pleroma.envs.net/notice/ASWazRoTC73EHFeRGa' +--- +[MoonScript](https://moonscript.org/) (a language with a CoffeeScript-like syntax that transpiles to Lua) continues to be the most enjoyable programming language I have ever used. + +It's not the most practical choice for everything; I probably would choose something else for a big collaborative project. But it's an absolute joy to use something that truly feels like "executable pseudocode", like a simpler Python alternative with a bias towards functional programming. If you can grok Lua's "tables for everything" model, then [the MoonScript language guide](https://moonscript.org/reference/) should help you pick up the language in minutes. + +If we had a "gradually typed" MoonScript to target [Luau](https://luau-lang.org/) instead of Lua, I'd probably use it for everything. +