Permalink
Switch branches/tags
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
35 lines (34 sloc) 2.2 KB
{
"alias": "video/2433/lupa-luajit-in-python",
"category": "PyCon DE 2013",
"copyright_text": "",
"description": "",
"duration": 30,
"id": 2433,
"language": "deu",
"quality_notes": "",
"recorded": "2013-10-17",
"related_urls": [
"https://github.com/scoder/lupa",
"https://xkcd.com/413/"
],
"slug": "lupa-luajit-in-python",
"speakers": [
"Stefan Behnel"
],
"summary": "Der Python-Interpreter hat den Ruf, eine ausgereifte und grandios\neinfach zu verwendende dynamische Sprache und Laufzeitumgebung zu\nbieten, die f\u00fcr jede noch so `exotische\nAnforderung <https://xkcd.com/413/>`__ eine L\u00f6sung bereit h\u00e4lt.\n\nEin oft genanntes Manko ist jedoch die begrenzte Performance des\nInterpreters f\u00fcr stark algorithmisch gepr\u00e4gte, kritische Teile von\nAnwendungen. Insbesondere hochdynamischer und generierter Code kommt\nhier schnell an seine Grenzen.\n\nAuf der anderen Seite existiert mit LuaJIT2 eine sehr schnelle\nJIT-kompilierte Laufzeitumgebung der dynamischen Programmiersprache Lua,\ndie bereits so manche Performance-Rekorde gebrochen hat und sich durch\nihre geringe Gr\u00f6\u00dfe leicht in andere Programme einbinden l\u00e4sst. Das gro\u00dfe\nManko von Lua ist jedoch das Fehlen von Standard-Bibliotheken, die\nextrem begrenzten Sprach-Features und der daraus resultierende hohe\nAufwand bei der Entwicklung gr\u00f6\u00dferer Anwendungen.\n\nMit `Lupa <https://github.com/scoder/lupa>`__ steht eine Verbindung der\nbeiden Programmiersprachen bereit, die es erm\u00f6glicht, aus Python heraus\nLua-Code auszuf\u00fchren und direkt mit diesem zu kommunizieren und Daten\nauszutauschen. So kann der gr\u00f6\u00dfte Teil einer Anwendung in Python\nimplementiert werden, und einzelne Aufgaben k\u00f6nnen von der schnellen\nLuaJIT-Umgebung \u00fcbernommen werden.\n\nDieser Vortrag stellt das Projekt vor und gibt Einblicke in die\nIntegration der beiden Programmiersprachen.\n",
"tags": [
"lua",
"luajit",
"lupa"
],
"thumbnail_url": "http://i1.ytimg.com/vi/JreLvRxOF9M/hqdefault.jpg",
"title": "Lupa - LuaJIT in Python",
"videos": [
{
"length": 0,
"type": "youtube",
"url": "https://www.youtube.com/watch?v=JreLvRxOF9M"
}
]
}