GET /api/v2/video/1431
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon DE 2012", "language": "German", "slug": "cython-mit-pypy-das-beste-aus-drei-welten", "speakers": [ "Stefan Behnel" ], "tags": [], "id": 1431, "state": 1, "title": "Cython mit PyPy - das Beste aus drei Welten", "summary": "Die Programmiersprache Cython ([http://cython.org](http://cython.org) \"Web-\nSeite des Cython-Projekts\") ist das de-facto Standard-Tool um CPython um\nnativen Code zu erweitern. Die Python-\u00e4hnliche Sprache macht schon seit\neinigen Jahren das Schreiben von schnellen Erweiterungsmodulen f\u00fcr CPython und\ndas Anbinden von externen nativen Bibliotheken (C/C++/Fortran/...) so einfach\nwie Python selbst und gleichzeitig so effizient wie C. Davon profitiert\nbesonders das weite Feld des High-Performance-Computing in Python\n(NumPy/SciPy/Sage/...), aber auch zahllose andere Bereiche, die eine\neffiziente Verarbeitung gro\u00dfer Datenmengen und die Anbindung von nativen\nBibliotheken an die Programmiersprache Python ben\u00f6tigen.\n\nDie neueste Version des Cython-Compilers bietet erstmals auch Unterst\u00fctzung\nf\u00fcr PyPy an, eine alternative Python-Implementierung, die vor allem durch\nihren schnellen JIT-Compiler von sich reden macht. Dadurch kann einmal mit\nCython geschriebener und in C \u00fcbersetzter Code sowohl in CPython als auch in\nPyPy verwendet werden. So wird es beispielsweise m\u00f6glich, in einer einzigen\nCode-Basis effiziente Anbindungen externer Bibliotheken f\u00fcr beide\nLaufzeitumgebungen zu entwickeln.\n\nDieser Vortrag von einem der Cython Core-Entwickler erkl\u00e4rt, welche\nFallstricke dabei noch auf Benutzerseite zu erwarten sind und gibt\nHilfestellungen beim Schreiben von Cython-Code, der sowohl in CPython als auch\nin PyPy funktioniert.\n\n", "description": "", "quality_notes": "", "copyright_text": "", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\"http://youtube.com/v/IETT76NN6Z8?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/IETT76NN6Z8?version=3&amp;hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "http://i2.ytimg.com/vi/IETT76NN6Z8/hqdefault.jpg", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": "http://s3.us.archive.org/nextdayvideo/pyconde/pyconde2012/Vortrag_Cython_mit_PyPy_das_Be.mp4?Signature=JeqVDywROU3i4DxAbmNJDPZ%2FvVM%3D&Expires=1351795204&AWSAccessKeyId=FEWGReWX3QbNk0h3", "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": "", "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": "", "video_flv_download_only": false, "source_url": "https://www.youtube.com/watch?v=IETT76NN6Z8", "whiteboard": "", "recorded": "2012-10-30", "added": "2012-11-01T13:43:58", "updated": "2014-04-08T20:28:26.930" }