Curated Picks

Hand-picked articles, podcasts, and videos, annotated with our insights

r/lua Subreddit Jul 27, 2024

Why is Lua considered one of the most hated languages?

ServeThePatricians, Reddit user

A 2022 Stack Overflow developer survey placed Lua near the bottom of the "loved" rankings, which prompted extended discussion on r/lua. Critics pointed to familiar complaints: 1-based indexing, the ~= inequality operator, a deliberately small standard library that leaves basic tasks like string splitting to user code, and weak debugging integration in common tooling. Defenders responded that these choices reflect Lua's original design goals as a lightweight, embeddable language, where minimalism and predictability take precedence over convenience.

The discussion did not lead to proposals for changes to Lua itself, instead restating a long-standing tension between its role as an embedded scripting language and expectations shaped by more feature-complete, standalone ecosystems.

Lua
r/lua Subreddit Sep 22, 2023

Lua is the best programming language (change my mind)

HG0973, Reddit user

In a multi-year Reddit discussion, developers debated whether Lua is best described as an "underrated" language, pointing to its embedded use in large-scale projects such as Vermintide 2, reported at roughly 1.2 million lines, as well as platforms like Roblox and OpenResty. Supporters emphasized Lua's minimal syntax and the ease of embedding it through its C API. Critics focused on issues that limit its appeal as a standalone language, including 1-based indexing, a small standard library, and a fragmented ecosystem.

Much of the discussion implicitly framed Lua's commercial success around its role as a high-performance scripting layer inside larger C and C++ systems. Ecosystem maturity and package management, particularly LuaRocks, were repeatedly mentioned as unresolved constraints when Lua is used outside that context.

Lua