GET /api/v2/video/1307
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "EuroPython 2012", "language": null, "slug": "the-story-of-stackless-python", "speakers": [ "Armin Rigo", "C Tismet" ], "tags": [], "id": 1307, "state": 1, "title": "The story of stackless Python", "summary": "[EuroPython 2012] C Tismet A Rigo - 4 JULY 2012 in \"Track Spaghetti\"\n\n", "description": "This talk gives a good overview of the status of Stackless Python: Its history\nfrom the beginning, its current status and its future development to be\nexpected. A discussion and comparison with similar approaches like Greenlet,\nEventlet and how they relate is also included. Stackless Python 1.0 was\nstarted in 1998 as an implementation of true continuations, with all implied\ncomplications. In 2002, Stackless 2.0 was born, a complete rewrite.\nContinuations were abandoned in favor of the much easier to comprehend\ntasklets - one-shot continuations that could resume their current state just\nonce, like Coroutines. In 2004, Stackless 3.0 was created, which merged the\n2.0 features with a new concept: so-called \u201cSoft-Switching\u201d, which made the\nPickling of Program State\u201d possible. As a consequence, a few recent\napplication make solely use of Program State Pickling, which changes the\npurpose of Stackless Python quite a bit. One example of this is the \u201cNagare\nWeb Framework\u201d which will be shown in examples. In the light of the popularity\nof a Stackless spin-off, called \u201cGreenlet\u201d, the concept of a new Stackless\nbranch will be depicted: Stackless, written as a pure extension module on top\nof Greenlets, which includes State Pickling - a feature that seemed to be\nimpossible to implement without changing CPython. But the impossible and ways\nto get around it was always a major topic in this project, which is going to\naugment what Stackless on PyPy already can do. Christian Tismer, creator of\nStackless Python Perhaps with Armin Rigo as a guest, talking about Stackless\nstatus in PyPy. Otherwise, I will insert this myself. cheers \u2013 Chris\n\n", "quality_notes": "", "copyright_text": "Standard YouTube License", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\"http://youtube.com/v/pDkrkP0yf70?version=3&amp;hl=en_US\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://youtube.com/v/pDkrkP0yf70?version=3&amp;hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "http://i.ytimg.com/vi/pDkrkP0yf70/hqdefault.jpg", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": null, "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": "http://www.youtube.com/watch?v=pDkrkP0yf70", "whiteboard": "", "recorded": "2012-07-05", "added": "2012-09-06T22:33:20", "updated": "2014-04-08T20:28:27.265" }