{"guid":"79c415da-c646-5056-be65-920a43fac47d","title":"Programmieren mit dem puren Lambda-Kalkül","subtitle":null,"slug":"gpn22-262-programmieren-mit-dem-puren-lambda-kalkl","link":"https://cfp.gulas.ch/gpn22/talk/BDJB8E/","description":"Ich zeige euch super spaßige Methoden, wie ihr mit dem puren Lambda-Kalkül programmieren könnt!!\n\n**(Nahezu) keine Vorkenntnisse erforderlich!**\n\nProgrammierung mit funktionalen Sprachen wie Haskell ist inzwischen weit verbreitet. Nahezu alle funktionalen Programmiersprachen basieren auf einer erweiterten Form des Lambda-Kalküls.\n\nWenn man nun sämtliche Erweiterungen wie Schleifen, Listen, Zahlen, Text, Typen, Klassen usw. entfernt, bleibt nur noch das pure, aber dennoch Turing-vollständige, Lambda-Kalkül.\n\nIn diesem Vortrag zeige ich, wie man trotzdem sämtliche Probleme elegant lösen kann. Dafür erkläre ich (auch visuell!) verschiedene Arten, Daten- und Kontrollstrukturen rein funktional darzustellen. Außerdem zeige ich, wie man Fraktale und andere tolle Bilder mit simplen Ausdrücken generieren kann. Ist wirklich faszinierend!!","original_language":"deu","persons":["Marvin"],"tags":["gpn22","262","2024","Science"],"view_count":520,"promoted":false,"date":"2024-05-31T21:15:00.000+02:00","release_date":"2024-06-01T00:00:00.000+02:00","updated_at":"2026-04-08T10:30:06.146+02:00","length":3896,"duration":3896,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn22/262-79c415da-c646-5056-be65-920a43fac47d.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn22/262-79c415da-c646-5056-be65-920a43fac47d_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn22/262-79c415da-c646-5056-be65-920a43fac47d.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn22/262-79c415da-c646-5056-be65-920a43fac47d.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn22-262-programmieren-mit-dem-puren-lambda-kalkl","url":"https://api.media.ccc.de/public/events/79c415da-c646-5056-be65-920a43fac47d","conference_title":"Gulaschprogrammiernacht 22","conference_url":"https://api.media.ccc.de/public/conferences/gpn22","related":[],"recordings":[{"size":602,"length":3896,"mime_type":"video/webm","language":"deu","filename":"gpn22-262-deu-Programmieren_mit_dem_puren_Lambda-Kalkuel_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-06-01T16:05:11.494+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn22/webm-hd/gpn22-262-deu-Programmieren_mit_dem_puren_Lambda-Kalkuel_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/77558","event_url":"https://api.media.ccc.de/public/events/79c415da-c646-5056-be65-920a43fac47d","conference_url":"https://api.media.ccc.de/public/conferences/gpn22"},{"size":168,"length":3896,"mime_type":"video/webm","language":"deu","filename":"gpn22-262-deu-Programmieren_mit_dem_puren_Lambda-Kalkuel_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2024-06-01T15:07:47.435+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn22/webm-sd/gpn22-262-deu-Programmieren_mit_dem_puren_Lambda-Kalkuel_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/77543","event_url":"https://api.media.ccc.de/public/events/79c415da-c646-5056-be65-920a43fac47d","conference_url":"https://api.media.ccc.de/public/conferences/gpn22"},{"size":205,"length":3896,"mime_type":"video/mp4","language":"deu","filename":"gpn22-262-deu-Programmieren_mit_dem_puren_Lambda-Kalkuel_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2024-06-01T02:16:24.604+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn22/h264-sd/gpn22-262-deu-Programmieren_mit_dem_puren_Lambda-Kalkuel_sd.mp4","url":"https://api.media.ccc.de/public/recordings/77459","event_url":"https://api.media.ccc.de/public/events/79c415da-c646-5056-be65-920a43fac47d","conference_url":"https://api.media.ccc.de/public/conferences/gpn22"},{"size":59,"length":3896,"mime_type":"audio/mpeg","language":"deu","filename":"gpn22-262-deu-Programmieren_mit_dem_puren_Lambda-Kalkuel_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2024-06-01T01:50:03.088+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn22/mp3/gpn22-262-deu-Programmieren_mit_dem_puren_Lambda-Kalkuel_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/77456","event_url":"https://api.media.ccc.de/public/events/79c415da-c646-5056-be65-920a43fac47d","conference_url":"https://api.media.ccc.de/public/conferences/gpn22"},{"size":35,"length":3896,"mime_type":"audio/opus","language":"deu","filename":"gpn22-262-deu-Programmieren_mit_dem_puren_Lambda-Kalkuel_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2024-06-01T01:47:17.654+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn22/opus/gpn22-262-deu-Programmieren_mit_dem_puren_Lambda-Kalkuel_opus.opus","url":"https://api.media.ccc.de/public/recordings/77454","event_url":"https://api.media.ccc.de/public/events/79c415da-c646-5056-be65-920a43fac47d","conference_url":"https://api.media.ccc.de/public/conferences/gpn22"},{"size":730,"length":3896,"mime_type":"video/mp4","language":"deu","filename":"gpn22-262-deu-Programmieren_mit_dem_puren_Lambda-Kalkuel_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-06-01T01:27:24.010+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn22/h264-hd/gpn22-262-deu-Programmieren_mit_dem_puren_Lambda-Kalkuel_hd.mp4","url":"https://api.media.ccc.de/public/recordings/77450","event_url":"https://api.media.ccc.de/public/events/79c415da-c646-5056-be65-920a43fac47d","conference_url":"https://api.media.ccc.de/public/conferences/gpn22"}]}