Lua Log #5: Callbacks to Coroutines
A developer explains how to use Lua coroutines to replace confusing callback patterns in asynchronous code for a more synchronous-looking interface.
A developer explains how to use Lua coroutines to replace confusing callback patterns in asynchronous code for a more synchronous-looking interface.
A developer shares the process of creating and distributing a Lua package using LuaRocks, despite the package being unfinished and having quirks.
A developer details creating a custom logging system in Lua to replace print statements and manage output during testing.
A developer explores the Lua ecosystem, detailing the challenges of yak shaving to set up a proper testing workflow with Busted and Vim.
A developer shares their journey of learning Lua by attempting to build a web framework and server from scratch.
A tutorial on building a minimal Lua interpreter with a virtual machine from scratch using the Rust programming language.
A developer recounts his lifelong journey with the PDP-8 computer, from teenage exploration to creating a modern iPad emulator and solving Project Euler problems with it.
A developer's recap of FOSDEM 2016, focusing on a talk and panel about the Lua and GNU Guile programming languages.
A programmer's personal challenge to create 10 different games using 10 different programming languages, starting with a Java school project.
A developer shares their game 'My Minions', a music and circuit creation game with path-building mechanics and minion control.
A technical critique of Lua's stack-based C API, highlighting its complexity and potential for bugs in real-world integration scenarios.
Announcement and preview of a workshop on the Lua programming language, covering its uses and potential drawbacks.
A programmer reflects on juggling multiple unfinished tech projects and personal goals, discussing the challenge of focusing on a single 'top idea'.
A developer's postmortem analysis of creating 'Bugger,' a speed-typing game about fighting programming bugs, covering development time and tools.
Developer updates on Awesome WM 3.4 & 3.5 progress, Lua object layer improvements, and mentoring a Google Summer of Code project for XCB.
A developer critiques Lua's design flaws, focusing on the length operator and index metamethods, based on months of experience using it for system configuration.