Please explain versions of Lua (and the book) to the new user/skeptic

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • luau

    A fast, small, safe, gradually typed embeddable scripting language derived from Lua

    Definately 5.3 and up, why? It has integers, bitwise operators, __pairs which is nice for proxy tables. Why "and up"? Well, it has everything Lua 5.3 has and more, but one thing... one thing that bugs me... 5.3 doesn't have %p for string.format :D There's also Moonsharp and recently open sourced Roblox's Luau.

  • pallene

    Pallene Compiler

    If you like to bet the future on the probabilities of experimental projects actually coming to fruition, you might also look at Pallene, the experimental sister language to Lua. Pallene is a typed variant of Lua designed to seamlessly interoperate with Lua and C, with the purpose of using type information to compile (AOT) optimized native code for performance. It hopes to somewhat fill the role of LuaJIT with its focus on performance and (hopefully) automatic C bindings.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • luacheck

    A tool for linting and static analysis of Lua code.

    Any Lua program over a few kilobytes should use luacheck; if you want to avoid going crazy it's non-negotiable: You're right that it's a design mistake, but luacheck makes it relatively easy to work around.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts