Author: Romain Guillebert <romain...@gmail.com> Branch: extradoc Changeset: r5493:6304fdfd89fb Date: 2015-01-30 01:51 +0100 http://bitbucket.org/pypy/extradoc/changeset/6304fdfd89fb/
Log: More stuff diff --git a/talk/fosdem2015/talk.pdf b/talk/fosdem2015/talk.pdf index d82c099a9e525d280f1eb9a6182730411a0a206d..d6bd101dba4bda4ec0c1ac9ea2c519ecd0b8d916 GIT binary patch [cut] diff --git a/talk/fosdem2015/talk.rst b/talk/fosdem2015/talk.rst --- a/talk/fosdem2015/talk.rst +++ b/talk/fosdem2015/talk.rst @@ -49,7 +49,7 @@ * Javascript is pretty fast -* PHP is fast... +* Even PHP is fast these days... Current situation (3/3) ----------------------- @@ -82,6 +82,10 @@ C APIs in other languages ------------------------- +* JNI / V8 + +* Lua / Julia + Can we implement a similar API ? -------------------------------- @@ -89,29 +93,58 @@ * Not that many changes to the C API are required -* It's even possible to do it in pure Python with CFFI +* It's even possible to have a C API written in pure Python with CFFI * Designing it to make everyone happy is harder than to actually implement it * Making people port their extensions is hard -* CPython would need to keep both APIs implement, at least for a while +* CPython would need to keep both APIs, at least for a while Where does PyPy fit in this ? ----------------------------- * The most flexible implementation -* Already fast +* RPython -* Can already interact with C code easily +The Jit +------- -* PyPy-STM +* speed.pypy.org -What about short term ? ------------------------ +* 6.9 times faster than CPython on our benchmarks -* PyMetabiosis +* Competes with other fast dynamic languages + +CFFI +---- + +* Interacting with C code is very important to the Python community + +* CFFI allows you to call C code and expose Python functions to C + +* Very fast on PyPy + +* As powerful as the C API + +STM +--- + +* Removing the GIL + +* Without having to deal with threads and locks + +* Still allows you to share memory between threads + +Short term C extension support +------------------------------ + +* We can bridge PyPy and CPython and let CPython deal with C extensions + +* PyMetabiosis demo + +* This will allow us to bring the entire scientific stack in a very short amount of time Thank you --------- _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit