{"guid":"030414ad-b91f-5c7b-880c-6aa3188b1065","title":"Bequem Scripten mit Lua und LRocket","subtitle":null,"slug":"gpn23-237-bequem-scripten-mit-lua-und-lrocket","link":"https://cfp.gulas.ch/gpn23/talk/LLZDTK/","description":"Im Laufe der letzten zwei Jahre haben wir einen Compiler für die eigentlich interpretierte Programmiersprache Lua entwickelt. In diesem Vortrag zeigen wir was man Stand heute damit machen kann.\n\nLua ist eine kleine Scripting-Programmiersprache.. _oder kann man damit auch mehr machen?_\n\nUnbekannt ist die Sprache aus Umfeldern wie Neovim, löve2d oder ComputerCraft. Wir wollten sie für mehr verwenden und haben uns das Ziel gesetzt die folgenden Limitationen der Sprache für unsere Hobby(losen)-Projekte zu lösen:\n\n- Kompillieren von mehrdateiigen Lua Scripten in eigenständige Executables/Shared Libraries/Bundles / oder **WebAssembly** :o\n- Einbetten von beliebigen Resourcen-Dateien\n- Cross-Compiling\n\nIn diesem Vortrag stellen wir den LRocket Compiler (lrc) vor, der unter anderem all diese Funktionen für Lua bietet. Es wird nützlich! :) =)\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Leso","Sewbacca"],"tags":["237","2025","gpn23","Software and Infrastructure","ZKM Kubus","gpn23-deu","Day 2"],"view_count":203,"promoted":false,"date":"2025-06-20T17:55:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-04-03T12:15:07.993+02:00","length":1110,"duration":1110,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/237-030414ad-b91f-5c7b-880c-6aa3188b1065.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/237-030414ad-b91f-5c7b-880c-6aa3188b1065_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/237-030414ad-b91f-5c7b-880c-6aa3188b1065.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/237-030414ad-b91f-5c7b-880c-6aa3188b1065.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-237-bequem-scripten-mit-lua-und-lrocket","url":"https://api.media.ccc.de/public/events/030414ad-b91f-5c7b-880c-6aa3188b1065","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[],"recordings":[{"size":100,"length":1110,"mime_type":"video/webm;codecs=av01","language":"deu","filename":"gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-06-21T23:23:26.202+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/av1-hd/gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/88145","event_url":"https://api.media.ccc.de/public/events/030414ad-b91f-5c7b-880c-6aa3188b1065","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"},{"size":12,"length":1110,"mime_type":"audio/opus","language":"deu","filename":"gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-06-20T19:33:03.743+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/opus/gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_opus.opus","url":"https://api.media.ccc.de/public/recordings/88057","event_url":"https://api.media.ccc.de/public/events/030414ad-b91f-5c7b-880c-6aa3188b1065","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"},{"size":117,"length":1110,"mime_type":"video/webm","language":"deu","filename":"gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-06-20T19:49:05.494+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/webm-hd/gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/88070","event_url":"https://api.media.ccc.de/public/events/030414ad-b91f-5c7b-880c-6aa3188b1065","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"},{"size":42,"length":1110,"mime_type":"video/webm","language":"deu","filename":"gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-06-20T19:38:04.225+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/webm-sd/gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/88065","event_url":"https://api.media.ccc.de/public/events/030414ad-b91f-5c7b-880c-6aa3188b1065","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"},{"size":16,"length":1110,"mime_type":"audio/mpeg","language":"deu","filename":"gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-06-20T19:33:07.460+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/mp3/gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/88058","event_url":"https://api.media.ccc.de/public/events/030414ad-b91f-5c7b-880c-6aa3188b1065","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"},{"size":46,"length":1110,"mime_type":"video/mp4","language":"deu","filename":"gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-06-20T19:33:00.141+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/h264-sd/gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_sd.mp4","url":"https://api.media.ccc.de/public/recordings/88056","event_url":"https://api.media.ccc.de/public/events/030414ad-b91f-5c7b-880c-6aa3188b1065","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"},{"size":166,"length":1110,"mime_type":"video/mp4","language":"deu","filename":"gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-06-20T19:17:19.384+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/h264-hd/gpn23-237-deu-Bequem_Scripten_mit_Lua_und_LRocket_hd.mp4","url":"https://api.media.ccc.de/public/recordings/88050","event_url":"https://api.media.ccc.de/public/events/030414ad-b91f-5c7b-880c-6aa3188b1065","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"}]}