{"guid":"269e7320-2133-4981-9238-e5fc8305a3e4","title":"Compileroptimierungen für Forth im Microcontroller","subtitle":"Mecrisp intern","slug":"32c3-7520-compileroptimierungen_fur_forth_im_microcontroller","link":"https://events.ccc.de/congress/2015/Fahrplan/events/7520.html","description":"Wie lassen sich Konstantenfaltung und ein Registerallokator für einen Forth-Compiler implementieren, der in einem Mikrocontroller läuft ?","original_language":"deu","persons":["Matthias Koch"],"tags":["Hardware \u0026 Making"],"view_count":6976,"promoted":false,"date":"2015-12-30T17:15:00.000+01:00","release_date":"2015-12-30T01:00:00.000+01:00","updated_at":"2026-03-30T16:45:05.819+02:00","length":3600,"duration":3600,"thumb_url":"https://static.media.ccc.de/media/congress/2015/7520-hd.jpg","poster_url":"https://static.media.ccc.de/media/congress/2015/7520-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2015/269e7320-2133-4981-9238-e5fc8305a3e4-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2015/269e7320-2133-4981-9238-e5fc8305a3e4-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/32c3-7520-compileroptimierungen_fur_forth_im_microcontroller","url":"https://api.media.ccc.de/public/events/269e7320-2133-4981-9238-e5fc8305a3e4","conference_title":"32C3: gated communities","conference_url":"https://api.media.ccc.de/public/conferences/32c3","related":[{"event_id":2093,"event_guid":"demake","weight":3},{"event_id":2101,"event_guid":"forth","weight":14},{"event_id":2814,"event_guid":"3cb4101c-2042-4883-b6fb-6591994a70c0","weight":2},{"event_id":2823,"event_guid":"c6f44cff-122c-44f3-bcf9-683577a67e85","weight":2},{"event_id":2875,"event_guid":"0bdbef2d-1594-4582-b315-7ee5da5505bf","weight":3},{"event_id":2919,"event_guid":"4d473646-e765-441b-98eb-653dfe6bdeb1","weight":4},{"event_id":2920,"event_guid":"d516ffe3-d32d-4bed-8289-09d245ac2b2f","weight":5},{"event_id":2937,"event_guid":"b89b8cff-c496-4885-8e72-1461e8b274f7","weight":2},{"event_id":2938,"event_guid":"03c8501f-d327-4228-a9fe-2635370d25d2","weight":3},{"event_id":2941,"event_guid":"56126bd1-f1b3-4bc7-81be-304b6b681cde","weight":3},{"event_id":2943,"event_guid":"969bee9e-d0bf-4d24-a649-15f93747d608","weight":3},{"event_id":2944,"event_guid":"5fb6f7b5-c237-4b64-b786-85e4c95f13ad","weight":6},{"event_id":2947,"event_guid":"422ba0b9-debb-436e-9822-e9a201dec845","weight":4},{"event_id":3727,"event_guid":"2aba641b-114d-4dac-866e-533314a3c108","weight":2},{"event_id":5087,"event_guid":"efe82374-e0c2-5beb-a462-305df7dbec7a","weight":12}],"recordings":[{"size":24,"length":1607,"mime_type":"audio/mpeg","language":"eng","filename":"32c3-7520-en-Compileroptimierungen_fuer_Forth_im_Microcontroller.mp3","state":"downloaded","folder":"mp3-translated","high_quality":true,"width":null,"height":null,"updated_at":"2016-01-02T13:25:29.427+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/mp3-translated/32c3-7520-en-Compileroptimierungen_fuer_Forth_im_Microcontroller.mp3","url":"https://api.media.ccc.de/public/recordings/9433","event_url":"https://api.media.ccc.de/public/events/269e7320-2133-4981-9238-e5fc8305a3e4","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":21,"length":1607,"mime_type":"audio/opus","language":"eng","filename":"32c3-7520-en-Compileroptimierungen_fuer_Forth_im_Microcontroller.opus","state":"downloaded","folder":"opus-translation","high_quality":true,"width":null,"height":null,"updated_at":"2016-01-02T13:21:47.855+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/opus-translation/32c3-7520-en-Compileroptimierungen_fuer_Forth_im_Microcontroller.opus","url":"https://api.media.ccc.de/public/recordings/9431","event_url":"https://api.media.ccc.de/public/events/269e7320-2133-4981-9238-e5fc8305a3e4","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":null,"length":null,"mime_type":"application/x-subrip","language":"deu","filename":"32c3-7520-de-en-Compileroptimierungen_fuer_Forth_im_Microcontroller.de.srt","state":"complete","folder":"","high_quality":true,"width":null,"height":null,"updated_at":"2021-02-21T17:45:52.520+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/32c3-7520-de-en-Compileroptimierungen_fuer_Forth_im_Microcontroller.de.srt","url":"https://api.media.ccc.de/public/recordings/44387","event_url":"https://api.media.ccc.de/public/events/269e7320-2133-4981-9238-e5fc8305a3e4","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":229,"length":1616,"mime_type":"video/mp4","language":"deu-eng","filename":"32c3-7520-de-en-Compileroptimierungen_fuer_Forth_im_Microcontroller_hd.mp4","state":"downloaded","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-02-03T14:13:23.311+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/h264-hd/32c3-7520-de-en-Compileroptimierungen_fuer_Forth_im_Microcontroller_hd.mp4","url":"https://api.media.ccc.de/public/recordings/9398","event_url":"https://api.media.ccc.de/public/events/269e7320-2133-4981-9238-e5fc8305a3e4","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":103,"length":1617,"mime_type":"video/mp4","language":"deu-eng","filename":"32c3-7520-de-en-Compileroptimierungen_fuer_Forth_im_Microcontroller_sd.mp4","state":"downloaded","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2016-02-03T14:13:28.547+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/h264-sd/32c3-7520-de-en-Compileroptimierungen_fuer_Forth_im_Microcontroller_sd.mp4","url":"https://api.media.ccc.de/public/recordings/9435","event_url":"https://api.media.ccc.de/public/events/269e7320-2133-4981-9238-e5fc8305a3e4","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":94,"length":1616,"mime_type":"video/webm","language":"deu-eng","filename":"32c3-7520-de-en-Compileroptimierungen_fuer_Forth_im_Microcontroller_webm-sd.webm","state":"downloaded","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2016-02-03T14:13:28.635+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/webm-sd/32c3-7520-de-en-Compileroptimierungen_fuer_Forth_im_Microcontroller_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/9436","event_url":"https://api.media.ccc.de/public/events/269e7320-2133-4981-9238-e5fc8305a3e4","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":212,"length":1616,"mime_type":"video/mp4","language":"eng","filename":"32c3-7520-en-Compileroptimierungen_fuer_Forth_im_Microcontroller.mp4","state":"downloaded","folder":"h264-hd-web","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-02-03T14:13:23.129+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/h264-hd-web/32c3-7520-en-Compileroptimierungen_fuer_Forth_im_Microcontroller.mp4","url":"https://api.media.ccc.de/public/recordings/9397","event_url":"https://api.media.ccc.de/public/events/269e7320-2133-4981-9238-e5fc8305a3e4","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":207,"length":1616,"mime_type":"video/webm","language":"deu-eng","filename":"32c3-7520-de-en-Compileroptimierungen_fuer_Forth_im_Microcontroller_webm-hd.webm","state":"downloaded","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-02-03T21:01:49.620+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/webm-hd/32c3-7520-de-en-Compileroptimierungen_fuer_Forth_im_Microcontroller_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/9437","event_url":"https://api.media.ccc.de/public/events/269e7320-2133-4981-9238-e5fc8305a3e4","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":19,"length":1607,"mime_type":"audio/opus","language":"deu","filename":"32c3-7520-de-Compileroptimierungen_fuer_Forth_im_Microcontroller.opus","state":"downloaded","folder":"opus","high_quality":true,"width":null,"height":null,"updated_at":"2016-01-02T13:24:25.601+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/opus/32c3-7520-de-Compileroptimierungen_fuer_Forth_im_Microcontroller.opus","url":"https://api.media.ccc.de/public/recordings/9432","event_url":"https://api.media.ccc.de/public/events/269e7320-2133-4981-9238-e5fc8305a3e4","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":24,"length":1607,"mime_type":"audio/mpeg","language":"deu","filename":"32c3-7520-de-Compileroptimierungen_fuer_Forth_im_Microcontroller.mp3","state":"downloaded","folder":"mp3","high_quality":true,"width":null,"height":null,"updated_at":"2016-01-02T13:26:33.836+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/mp3/32c3-7520-de-Compileroptimierungen_fuer_Forth_im_Microcontroller.mp3","url":"https://api.media.ccc.de/public/recordings/9434","event_url":"https://api.media.ccc.de/public/events/269e7320-2133-4981-9238-e5fc8305a3e4","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":212,"length":1616,"mime_type":"video/mp4","language":"deu","filename":"32c3-7520-de-Compileroptimierungen_fuer_Forth_im_Microcontroller.mp4","state":"downloaded","folder":"h264-hd-web","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-02-03T14:13:22.836+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/h264-hd-web/32c3-7520-de-Compileroptimierungen_fuer_Forth_im_Microcontroller.mp4","url":"https://api.media.ccc.de/public/recordings/9396","event_url":"https://api.media.ccc.de/public/events/269e7320-2133-4981-9238-e5fc8305a3e4","conference_url":"https://api.media.ccc.de/public/conferences/32c3"}]}