GET /api/v2/video/241
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon US 2010", "language": "English", "slug": "pycon-2010--teaching-compilers-with-python---87", "speakers": [ "Dr. Matthieu Amiguet" ], "tags": [ "ply", "pycon", "pycon2010" ], "id": 241, "state": 1, "title": "Teaching compilers with python (#87)", "summary": "", "description": "Teaching compilers with python\n\nPresented by Dr. Matthieu Amiguet\n\nWhy choose Python to teach compilers?\n\nIn the University of Applied Sciences ARC, compilers are taught in a\nrelatively short amount of time. Focus is put on the main conceptual ideas,\nletting aside many technical details. Still, the students are expected to\nwrite a full compiler within a few weeks' time.\n\nAfter trying the traditional C/Lex/Yacc based approach, and a more education-\noriented Java/Jaccie solution, we settled on Python and PLY, plus a few\nenhancements (syntax tree graphical representation, decorator to achieve\nbetter code separation).\n\nAs a result, the students get a better understanding of the compiler concepts\nand produce more interesting and creative projects.\n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution-NonCommercial-ShareAlike 3.0", "embed": "", "thumbnail_url": "", "duration": null, "video_ogv_length": 134437404, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": "", "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": null, "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": null, "video_flv_download_only": false, "source_url": "", "whiteboard": "", "recorded": "2010-02-19", "added": "2012-02-23T04:20:00", "updated": "2014-04-08T20:28:28.208" }