{"guid":"b68aa02a-e50a-5127-92a0-1117bd5f769a","title":"Compiler Construction for Dummies","subtitle":null,"slug":"2026-719-compiler-construction-for-dummies","link":"https://talks.mrmcd.net/2026/talk/BEWHMC/","description":"Wie funktionieren eigenlich Compiler und wie können wir einen eigenen bauen? In diesem Talk befindet sich die Antwort\n\nDieser Talk beschäftigt sich mit dem theoretischen und praktischen Aufbau eines Compilers.\nWas sind Lexer und Parser?\nWas macht das Compilerfrontend bzw. -backend?\nWas macht LLVM besonders und wie können wir uns dies zu Nutzen machen?\nWir werden uns ansehen, wie ein Compiler grundlegend aufgebaut ist und welche Tools zum Bauen eines Compilers existieren.\nAnschließend wird auch ein simples Beispiel eines Compilers behandelt, um die theoretischen Konzepte besser verstehen zu können.\n\nhttps://creativecommons.org/licenses/by-sa/4.0/","original_language":"deu","persons":["Astreaprtcl"],"view_count":142,"promoted":false,"date":"2026-09-12T11:50:00.000+02:00","release_date":"2026-09-12T00:00:00.000+02:00","updated_at":"2026-09-15T19:15:05.727+02:00","tags":["BEWHMC","2026","mrmcd26","Infrastructure and Software","Freiraum - C120","mrmcd26-deu","Darmstadt","mrmcd26","Day 2"],"length":2260,"duration":2260,"thumb_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd26/719-b68aa02a-e50a-5127-92a0-1117bd5f769a.jpg","poster_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd26/719-b68aa02a-e50a-5127-92a0-1117bd5f769a_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd26/719-b68aa02a-e50a-5127-92a0-1117bd5f769a.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd26/719-b68aa02a-e50a-5127-92a0-1117bd5f769a.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/2026-719-compiler-construction-for-dummies","url":"https://api.media.ccc.de/public/events/b68aa02a-e50a-5127-92a0-1117bd5f769a","conference_title":"MRMCD 2026 - Grenzen Überwinden","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd26","related":[],"recordings":[{"length":2260,"mime_type":"video/mp4","language":"deu","filename":"mrmcd26-719-deu-Compiler_Construction_for_Dummies_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-09-12T14:04:08.211+02:00","label":"deu 1080p","size":293,"recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd26/h264-hd/mrmcd26-719-deu-Compiler_Construction_for_Dummies_hd.mp4","url":"https://api.media.ccc.de/public/recordings/104387","event_url":"https://api.media.ccc.de/public/events/b68aa02a-e50a-5127-92a0-1117bd5f769a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd26"},{"length":2260,"mime_type":"audio/opus","language":"deu","filename":"mrmcd26-719-deu-Compiler_Construction_for_Dummies_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-09-12T14:06:51.024+02:00","label":"deu","size":21,"recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd26/opus/mrmcd26-719-deu-Compiler_Construction_for_Dummies_opus.opus","url":"https://api.media.ccc.de/public/recordings/104388","event_url":"https://api.media.ccc.de/public/events/b68aa02a-e50a-5127-92a0-1117bd5f769a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd26"},{"length":2260,"mime_type":"audio/mpeg","language":"deu","filename":"mrmcd26-719-deu-Compiler_Construction_for_Dummies_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-09-12T14:07:08.160+02:00","label":"deu","size":35,"recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd26/mp3/mrmcd26-719-deu-Compiler_Construction_for_Dummies_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/104389","event_url":"https://api.media.ccc.de/public/events/b68aa02a-e50a-5127-92a0-1117bd5f769a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd26"},{"length":2260,"mime_type":"video/mp4","language":"deu","filename":"mrmcd26-719-deu-Compiler_Construction_for_Dummies_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-09-12T14:10:03.831+02:00","label":"deu 576p","size":74,"recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd26/h264-sd/mrmcd26-719-deu-Compiler_Construction_for_Dummies_sd.mp4","url":"https://api.media.ccc.de/public/recordings/104391","event_url":"https://api.media.ccc.de/public/events/b68aa02a-e50a-5127-92a0-1117bd5f769a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd26"},{"length":2260,"mime_type":"video/webm;codecs=av01","language":"deu","filename":"mrmcd26-719-deu-Compiler_Construction_for_Dummies_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-09-12T14:22:50.672+02:00","label":"deu 1080p","size":168,"recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd26/av1-hd/mrmcd26-719-deu-Compiler_Construction_for_Dummies_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/104395","event_url":"https://api.media.ccc.de/public/events/b68aa02a-e50a-5127-92a0-1117bd5f769a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd26"},{"length":2260,"mime_type":"video/webm","language":"deu","filename":"mrmcd26-719-deu-Compiler_Construction_for_Dummies_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-09-12T17:11:50.707+02:00","label":"deu 576p","size":85,"recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd26/webm-sd/mrmcd26-719-deu-Compiler_Construction_for_Dummies_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/104437","event_url":"https://api.media.ccc.de/public/events/b68aa02a-e50a-5127-92a0-1117bd5f769a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd26"},{"length":2260,"mime_type":"video/webm","language":"deu","filename":"mrmcd26-719-deu-Compiler_Construction_for_Dummies_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-09-12T19:16:46.916+02:00","label":"deu 1080p","size":211,"recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd26/webm-hd/mrmcd26-719-deu-Compiler_Construction_for_Dummies_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/104455","event_url":"https://api.media.ccc.de/public/events/b68aa02a-e50a-5127-92a0-1117bd5f769a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd26"}]}