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 /r/lua

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • 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: https://github.com/mpeterv/luacheck 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