L5: Processing in Lua

L5
Lua
Processing
Löve
Creative Coding
Autor:in

Jörg Kantel

Veröffentlichungsdatum

20. Oktober 2026

Auf diesem Video der Processing Foundation vom 22. September letzten Monats ist mir gestern L5 untergekommen. Und ich muss gestehen, das kannte ich bisher noch nicht. Aber da ich die Idee interessant und spannend fand, habe ich gleich ein wenig nachgeforscht. Also, was ist L5?

In kurz und in den Worten der Macher: L5 ist eine unterhaltsame, schnelle, plattformübergreifende und ressourcenschonende Implementierung der Processing API in Lua. Es handelt sich um eine kostenlose Open-Source-Bibliothek (LPGL-2.1-Lizenz) zur Erstellung interaktiver Kunstwerke am Computer, die sich an Künstler, Designer und alle richtet, die flexibel Prototypen für Kunst, Spiele, Spielzeug und andere Softwareexperimente in Code entwickeln möchten.

L5 bringt die vertraute Programmierumgebung Processing nach Lua und vereint die besten Eigenschaften von Processing und P5.js mit eigenen Besonderheiten. Vorkenntnisse in Processing sind für den Einstieg in L5 nicht erforderlich. L5 basiert auf dem LÖVE-Framework, das ich hier schon einmal vorgestellt hatte, und bietet nahezu sofortige Ladezeiten sowie hervorragende Performance. L5 ist keine offizielle Implementierung von Processing oder der Processing Foundation, sondern ein Community-Projekt.

Die L5-Community fühlt sich dem Prinzip des Permacomputing verpflichtet, daher läuft L5 nicht nur schnell auf modernen Rechnern, sondern ist auch für ältere und leistungsschwächere Geräte optimiert. Der Ressourcenverbrauch wird minimiert, damit kreatives Programmieren für alle zugänglich bleibt. Dies unterstützt unser Ziel, robuste und langlebige Softwareprojekte zu entwickeln. L5 basiert auf Lua, einer leistungsfähigen und dennoch ressourcenschonenden, extrem schnellen und erweiterbaren Sprache, die auf Desktop-Computern, Smartphones und Tablets funktioniert.

Literatur

Es ist faszinierend: TIC-80 basiert auf Lua (ebenso wie das kommerzielle Pico-8), LÖVE basiert auf Lua und nun der Processing-Ableger L5. So viel zu spielen, so wenig Zeit!


Bild: Falling in LÖVE with Lua, erstellt mit OpenArt. Prompt: »@Qumbo sits at a desk in front of an old-fashioned computer. On the monitor, one can see graphic figures in vivid colors. @Qumbo is wearing reading glasses. He operates the mouse with his right hand. On the desk sits a steaming mug of coffee; the mug bears the inscription “I love Lua!” On the other side of the desk stands another mug, stuffed with writing implements. In the background, there are shelves filled with books on programming and creative coding. Tucked among the books are several figures from computer games. In an open space between the shelves hangs a colorful poster with the inscription “Falling in LÖVE with Lua.” Colored Franco-Belgian comic style. Language: German. No speech bubbles, no text boxes, no headlines.« Modell: Nano Banana 2.