Author: Antonio Cuni <anto.c...@gmail.com> Branch: extradoc Changeset: r5261:bfdebbabc951 Date: 2014-05-22 11:59 +0200 http://bitbucket.org/pypy/extradoc/changeset/bfdebbabc951/
Log: more slides diff --git a/talk/pycon-italy-2014/Makefile b/talk/pycon-italy-2014/Makefile --- a/talk/pycon-italy-2014/Makefile +++ b/talk/pycon-italy-2014/Makefile @@ -5,7 +5,8 @@ # https://sourceforge.net/tracker/?func=detail&atid=422032&aid=1459707&group_id=38414 talk.pdf: talk.rst author.latex title.latex stylesheet.latex - /home/antocuni/.virtualenvs/rst2beamer/bin/python `which rst2beamer.py` --stylesheet=stylesheet.latex --documentoptions=14pt talk.rst talk.latex || exit + python `which rst2beamer.py` --stylesheet=stylesheet.latex --documentoptions=14pt talk.rst talk.latex || exit + #/home/antocuni/.virtualenvs/rst2beamer/bin/python `which rst2beamer.py` --stylesheet=stylesheet.latex --documentoptions=14pt talk.rst talk.latex || exit sed 's/\\date{}/\\input{author.latex}/' -i talk.latex || exit #sed 's/\\maketitle/\\input{title.latex}/' -i talk.latex || exit pdflatex talk.latex || exit diff --git a/talk/pycon-italy-2014/talk.rst b/talk/pycon-italy-2014/talk.rst --- a/talk/pycon-italy-2014/talk.rst +++ b/talk/pycon-italy-2014/talk.rst @@ -27,6 +27,11 @@ - PyPy is healthy and alive +|pause| + +- WARNING: This talk is boring + + * "it just works" What is PyPy? -------------- @@ -63,7 +68,7 @@ - PyPy 2.1 (July 2013) - * stable ARM (thanks to Raspberry Pi foundation) + * stable ARM * py3k (3.2.3), numpy, general improvements, bugfixes @@ -77,6 +82,7 @@ * more numpy, numpy C API + PyPy: past two years (2) ------------------------- @@ -98,15 +104,35 @@ - Topaz: implementing Ruby - * most of the language implemented, "definitely faster than MRI" + * most of the language implemented + + * "definitely faster than MRI" * https://github.com/topazproject/topaz - HippyVM: implementing PHP + * ~7x faster than standard PHP + * http://hippyvm.com/ + +Fundraising campaign +--------------------- + +- py3k: 50'852 $ of 105'000 $ (48.4%) + +- numpy: 48'121 $ of 60'000 $ (80.2%) + +- STM, 1st call: 25'000 $ + +- STM, 2nd call: 2'097 $ of 80'000 $ (2.6%) + + * more on STM later + +- thank to all donors! + Current status --------------- @@ -120,13 +146,13 @@ * Native PyPy C API for embedding + * cppyy for C++ + - Lots of CFFI modules around: * pygame_cffi, psycopg2_cffi, lxml -- numpy: in-progress, tons of code works out of the box - - * no scipy yet :-/ +- numpy: in-progress (more later) Speed: 6.3x faster than CPython @@ -136,21 +162,88 @@ :scale: 47% -Current status ---------------- - -- ARM - -- CFFI - -- numpy - -- py3k - - -xxx +ARM ---- -- future: STM +- Official support since PyPy 2.1 -- Q&A +- "it just works" + +- ~7.5x faster than CPython on ARM + +- thanks to Raspberry-Pi foundation + +- distributed as part of Raspbian OS + + +numpy +----- + +- as usual, in-progress + +- ~80% of numpy implemented + + * http://buildbot.pypy.org/numpy-status/latest.html + +- just try it + +- no scipy :-/ + + +py3k +---- + +- 3.2: stable + +- 3.3: branch started, in-progress + +- some missing optimizations + + * getting better + + +CFFI +----- + +- Python <-> C interfacing done right + + * existing shared libraries + + * custom C code + +- Inspired by LuaJIT's FFI + +- Alternative to C-API, ctypes, Cython, etc. + +- Fast on CPython, super-fast on PyPy + + +cppyy +------ + +- Interface to C++ + +- Based on reflection, no need to write wrappers + +- PyPy-only, similar to PyCintex for CPython + +- Main use case: ROOT + + * http://root.cern.ch + + * "a set of OO frameworks with all the functionality needed to handle and + analyze large amounts of data in a very efficient way" + +- 3x faster than CPython + + +STM +--- + +TODO + +Q&A +--- + +Any question? + _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit