60.000 Zeilen Lua später: Die Reflexion eines Spieleentwicklers
Oleg von Luden.io interviewt Ivan Trusov, den Hauptprogrammierer des Lua-basierten Spiels Craftomation 101 (~60.000 Codezeilen mit der Defold-Engine), über seine Erfahrungen. Ivan bespricht die Vor- und Nachteile von Lua, wie das Fehlen von Inkrement-Operatoren und Klassen, sowie Array-Indizes, die bei 1 beginnen. Trotzdem schätzt er die Einfachheit und Flexibilität von Lua, insbesondere seine leistungsstarken "Tabellen", merkt aber an, dass Laufzeitfehler in großen Projekten aufgrund der dynamischen Typisierung auftreten können. Er vergleicht Lua mit Python und C++ und bespricht die potenzielle Verwendung von statischen Analysetools und mögliche Lua-Upgrades (wie Luau). Letztendlich stellt er fest, dass Lua in Defold gut funktioniert, aber für das nächste Projekt könnte er eine stärker typisierte Sprache in Betracht ziehen, um Fehler bereits während der Kompilierung zu erkennen.