{"guid":"6e3c061e-495f-450b-ba96-c777c8669458","title":"Typsysteme","subtitle":"Static Typing for Dynamic People","slug":"c4.openchaos.2016.03.typsysteme","link":"","description":"\u003cp\u003e\u003cspan style=\"font-size: 0.8em;\"\u003eFast jede moderne Programmiersprache verf\u0026uuml;gt \u0026uuml;ber ein Typsystem. Manche sehr einfach gehalten, manche sehr komplex. Einige permanent im Auge des Benutzers, einige eher hinter den Kulissen. Das OpenChaos im Monat M\u0026auml;rz besch\u0026auml;ftigt sich mit Typsystemen verschiedener Programmiersprachen und ihren Eigenheiten. Im speziellen werden Vor‐ und Nachteile von statischer und dynamischer Typisierung beleuchtet. \u003c/span\u003e\u003c/p\u003e\r\n\u003cp\u003e\u0026Uuml;ber die Jahre hat sich die Pr\u0026auml;ferenz von Industrie und Hobbyisten immer wieder zwischen Sprachen mit statischer und dynamischer Typisierung verschoben. Der momentane Trend geht oft zur dynamischen Typisierung, w\u0026auml;hrend gleichzeitig immer mehr Sprachen mit statischer Typisierung entwickelt werden. Vielfach kompilieren diese Sprachen jedoch nicht mehr direkt zu Maschinencode, sondern selbst zu einer dynamisch typisierten Sprache. Das Bed\u0026uuml;rfnis statische Typisierung auch in einem ansonsten von dynamisch typisierten Sprachen gepr\u0026auml;gten Umfeld zu verwenden ist also erkennbar.\u003c/p\u003e\r\n\u003cp\u003eDer Vortrag stellt die Vorteile von statischer Typisierung, wie die Vermeidung mancher Fehlerklassen zur Kompilezeit, heraus, betrachtet aber auch die zus\u0026auml;tzliche Komplexit\u0026auml;t und Einschr\u0026auml;nkungen gegen\u0026uuml;ber dynamischer Typisierung.\u003c/p\u003e\r\n\u003cp\u003eExemplarisch wird die Umsetzung verschiedener Szenarien in einer dynamisch typisierten Programmiersprache der Umsetzung in diversen statisch typisierten Programmiersprachen, mit ihren verschiedenen Typsystemen und deren Konzepten, gegen\u0026uuml;bergestellt.\u003c/p\u003e","original_language":"deu","persons":["Florob"],"tags":["Open Chaos","C4","Typsysteme","Programmiersprachen"],"view_count":505,"promoted":false,"date":"2016-03-31T20:15:00.000+02:00","release_date":"2016-04-15T02:00:00.000+02:00","updated_at":"2025-12-22T14:15:04.043+01:00","length":4926,"duration":4926,"thumb_url":"https://static.media.ccc.de/media/regional/c4/openchaos/c4.openchaos.2016.03.typsysteme.jpg","poster_url":"https://static.media.ccc.de/media/regional/c4/openchaos/c4.openchaos.2016.03.typsysteme_preview.jpg","timeline_url":"https://static.media.ccc.de/media/regional/c4/openchaos/6e3c061e-495f-450b-ba96-c777c8669458-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/regional/c4/openchaos/6e3c061e-495f-450b-ba96-c777c8669458-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/c4.openchaos.2016.03.typsysteme","url":"https://api.media.ccc.de/public/events/6e3c061e-495f-450b-ba96-c777c8669458","conference_title":"OpenChaos","conference_url":"https://api.media.ccc.de/public/conferences/oc","related":[{"event_id":2078,"event_guid":"7156e245-d372-44d9-af0f-cbaa2e089f2c","weight":21},{"event_id":2079,"event_guid":"f449c7b7-7c45-4cd3-9d82-7b91cae9567d","weight":4},{"event_id":2143,"event_guid":"1737331b-aff9-4ff4-b577-95636f9e5e67","weight":4},{"event_id":2408,"event_guid":"25d1ba3b-cf21-4d83-935d-d064f10a6035","weight":14},{"event_id":2451,"event_guid":"746c83c2-b29b-41e7-be5b-fafdfe923a5a","weight":5},{"event_id":2634,"event_guid":"c153ecc0-6ead-46ea-9bc7-8d2b774c4a3f","weight":8},{"event_id":2796,"event_guid":"3c066b63-c764-4571-bc3b-eb8dfbb5a6d9","weight":5},{"event_id":2958,"event_guid":"2714ce2a-4930-436e-b1e4-b461a6a79a15","weight":16},{"event_id":3107,"event_guid":"57ef4367-5baf-40f5-84a1-89f9f9f29b4f","weight":4},{"event_id":3501,"event_guid":"cec35be5-a1f0-496b-82c9-c7ace338b50e","weight":14},{"event_id":3565,"event_guid":"69f657a4-c06f-4865-aeff-0faf16bf6fe1","weight":8},{"event_id":3775,"event_guid":"f854e264-4728-472e-9e57-4dad6ea3d668","weight":13},{"event_id":3787,"event_guid":"f3358998-1465-4445-885e-74d880be57d0","weight":9},{"event_id":3848,"event_guid":"e6746e7f-dca9-4265-86c7-0bef863d83a9","weight":7},{"event_id":4485,"event_guid":"da208942-2be8-4f14-9466-ba8e7b74fca8","weight":10},{"event_id":4760,"event_guid":"b14c9516-d104-465e-8c7c-b2eae5d31f5a","weight":4},{"event_id":5252,"event_guid":"7805cae2-d664-441a-af87-555a2c5633a2","weight":9},{"event_id":6115,"event_guid":"93b7d8a6-345b-405a-a3f2-0dc09ddd2e28","weight":4},{"event_id":6748,"event_guid":"b3fe7f83-cdd3-436a-91db-56c13b2aeb3a","weight":5},{"event_id":7236,"event_guid":"e3bdda0e-c95f-4021-8500-3718a2913352","weight":5}],"recordings":[{"size":824,"length":4926,"mime_type":"video/mp4","language":"deu","filename":"c4.openchaos.2016.03.typsysteme.mp4","state":"downloaded","folder":"2016/03","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-04-16T00:46:27.630+02:00","recording_url":"https://cdn.media.ccc.de/contributors/koeln/open_chaos/2016/03/c4.openchaos.2016.03.typsysteme.mp4","url":"https://api.media.ccc.de/public/recordings/10324","event_url":"https://api.media.ccc.de/public/events/6e3c061e-495f-450b-ba96-c777c8669458","conference_url":"https://api.media.ccc.de/public/conferences/oc"},{"size":487,"length":4926,"mime_type":"video/webm","language":"deu","filename":"c4.openchaos.2016.03.typsysteme.webm","state":"downloaded","folder":"2016/03","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-04-16T00:46:36.849+02:00","recording_url":"https://cdn.media.ccc.de/contributors/koeln/open_chaos/2016/03/c4.openchaos.2016.03.typsysteme.webm","url":"https://api.media.ccc.de/public/recordings/10325","event_url":"https://api.media.ccc.de/public/events/6e3c061e-495f-450b-ba96-c777c8669458","conference_url":"https://api.media.ccc.de/public/conferences/oc"}]}