GET /api/v2/video/1113
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "EuroPython 2011", "language": "English", "slug": "pypy-in-production", "speakers": [ "Antonio Cuni", "Armin Rigo" ], "tags": [ "cpython", "ctypes", "cython", "extensions", "pypy", "stackless" ], "id": 1113, "state": 1, "title": "PyPy in production", "summary": "[EuroPython 2011] Antonio Cuni,Armin Rigo - 23 June 2011 in \"Track Lasagne\"\n\n", "description": "The PyPy project has recently gathered a lot of attention for its progress in\nspeeding up the Python language - it is the fastest Python interpreter, and\nthe most compatible and most stable 'alternative\u00b4 one. No longer merely a\nresearch project, PyPy is now suitable for production use. We are working on\nimprovements on calling into C libraries and generally integrating with the\nexisting Python extensions ecosystem.\n\nWe will give an overview on how the tracing Just-in-Time compiler works in\nPyPy. From there, we will then focus on what the PyPy project has achieved,\nparticularly in the past two years:\n\n * most Python benchmarks run much faster than with CPython or Psyco\n\n * the real-world PyPy compiler toolchain itself (200 KLocs) runs twice as fast\n\n * already supports 32 and 64bit x86 and is in the process of supporting ARM\n\n * full compatibility with CPython (more than Jython/IronPython)\n\n * full (and JIT-ed) ctypes support to call C libraries from Python\n\n * supports Stackless Python (in-progress)\n\n * new \"cpyext\" layer which integrates existing CPython C extensions\n\n * an experimental super-fast JIT-compilation of calls to C++ libraries\n\nWe want to reserve time for discussing potential future work like SWIG and/or\nCython compatibility and other areas brought up by the audience. There are\nmany interesting details that can be explored further; we will focus on the\npoints the audience is most interested in.\n\nFor more info:\n\n * [http://pypy.org/](http://pypy.org/)\n\n * Our blog: [http://morepypy.blogspot.com/](http://morepypy.blogspot.com/)\n\n * Eureka program: [http://www.eurostars-eureka.eu/](http://www.eurostars-eureka.eu/)\n\n_Eurostars Eureka is our funding source since 2009. It is a cross-European\nfunding collaboration that targets small firms which produce research._\n\n", "quality_notes": "", "copyright_text": "Standard YouTube License", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\"http://youtube.com/v/nTpte3_jNO0?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/nTpte3_jNO0?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/nTpte3_jNO0/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=nTpte3_jNO0", "whiteboard": "", "recorded": "2011-07-13", "added": "2012-08-30T21:02:34", "updated": "2014-04-08T20:28:27.867" }