{"guid":"import-38c2dd9d642c6ca79a","title":"Writing better code (in Dylan)","subtitle":"Fast development of object-oriented functional programs","slug":"22C3-800-en-better_code","link":"http://events.ccc.de/congress/2005/fahrplan/events/800.en.html","description":"An overview of the highly dynamic, object-oriented, functional programming language Dylan will be given. As an example a web-based network management tool will be demonstrated.\n","original_language":"eng","persons":["Hannes Mehnert","Andreas Bogk"],"tags":["22c3"," Hacking"],"view_count":107,"promoted":false,"date":"2005-12-27T01:00:00.000+01:00","release_date":"2007-12-29T01:00:00.000+01:00","updated_at":"2026-01-16T11:45:09.125+01:00","length":3583,"duration":3583,"thumb_url":"https://static.media.ccc.de/media/congress/2005/22C3-800-en-better_code.jpg","poster_url":"https://static.media.ccc.de/media/congress/2005/22C3-800-en-better_code_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2005/import-38c2dd9d642c6ca79a-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2005/import-38c2dd9d642c6ca79a-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/22C3-800-en-better_code","url":"https://api.media.ccc.de/public/events/import-38c2dd9d642c6ca79a","conference_title":"22C3: Private Investigations","conference_url":"https://api.media.ccc.de/public/conferences/22c3","related":[{"event_id":540,"event_guid":"import-e5345e460009383076","weight":1},{"event_id":975,"event_guid":"import-16196d0642260192ac","weight":1},{"event_id":1016,"event_guid":"import-d4541c93c84d480010","weight":1},{"event_id":1028,"event_guid":"import-f46b9a6a2d546305c8","weight":1},{"event_id":1035,"event_guid":"import-522b456890530bf341","weight":1},{"event_id":1042,"event_guid":"import-b766adc19ddd01d9b4","weight":1},{"event_id":1132,"event_guid":"import-7f22cde4ed072fc5b9","weight":3},{"event_id":2587,"event_guid":"89b01590-66cd-4804-9235-f63f073da68d","weight":1},{"event_id":2674,"event_guid":"42e8e9f8-4e9c-4845-b871-bf8ce525594d","weight":1},{"event_id":3640,"event_guid":"700a07e7-a9c4-437b-a4c5-4491b23a9b4a","weight":1},{"event_id":3785,"event_guid":"fc1e2aee-7cea-4633-944e-66cf3533cefd","weight":1},{"event_id":3786,"event_guid":"9f730bc5-eb12-44e0-94e7-a65fd86490d9","weight":1},{"event_id":4589,"event_guid":"d13d0904-92a4-11e7-be40-5373c2f92fbe","weight":2},{"event_id":5233,"event_guid":"4a433356-4456-2020-2020-202020202020","weight":2},{"event_id":6408,"event_guid":"ffdc92f3-1a39-4931-9409-f8bfabe9f628","weight":2}],"recordings":[{"size":126,"length":3583,"mime_type":"audio/ogg","language":"eng","filename":"22C3-800-en-better_code.ogg","state":"downloaded","folder":"lectures/audio/ogg","high_quality":true,"width":320,"height":240,"updated_at":"2014-05-10T15:26:37.746+02:00","recording_url":"https://cdn.media.ccc.de/congress/2005/lectures/audio/ogg/22C3-800-en-better_code.ogg","url":"https://api.media.ccc.de/public/recordings/1737","event_url":"https://api.media.ccc.de/public/events/import-38c2dd9d642c6ca79a","conference_url":"https://api.media.ccc.de/public/conferences/22c3"},{"size":126,"length":3583,"mime_type":"video/mp4","language":"eng","filename":"22C3-800-en-better_code.m4v","state":"downloaded","folder":"lectures/video/mp4-avc/320x240","high_quality":true,"width":320,"height":240,"updated_at":"2016-01-27T11:03:19.225+01:00","recording_url":"https://cdn.media.ccc.de/congress/2005/lectures/video/mp4-avc/320x240/22C3-800-en-better_code.m4v","url":"https://api.media.ccc.de/public/recordings/1736","event_url":"https://api.media.ccc.de/public/events/import-38c2dd9d642c6ca79a","conference_url":"https://api.media.ccc.de/public/conferences/22c3"}]}