PyPy

41
PyPy 충충충 충충충 충충

Transcript of PyPy

Page 1: PyPy

PyPy

충분히 진보한 기술

Page 2: PyPy

서상현

2013-03-17

Page 3: PyPy

Any sufficiently advanced technol-ogy is indistinguishable from magic.

Arthur C. Clarke

Page 4: PyPy

http://pypy.org/

Page 5: PyPy

10 년 전…

Page 6: PyPy

때는 極陰의 冬至라…

Page 7: PyPy

p.s.: Gerson, ganz vom aktuellen Python abge-sehen fände ich es durchaus interessant, ein “Ptn” zu machen: Ein total abgespecktes Mini-mal-Python mit weniger Features als 1.5.2, sozusagen spartanisch aber aus heutiger Sicht.

Christian Tismer2002-12-31

Page 8: PyPy

10 일 뒤…

Page 9: PyPy

We announce a mailing list dedicated to de-veloping a “Minimal Python” version. Minimal means we want to have a very small C-core and as much as possible (re)implemented in Python itself.

Page 10: PyPy

As Armin Rigo of PSYCO fame takes part in the effort, we are confident that Minimal Python will eventually run faster than today’s CPython.

Page 11: PyPy

And because Christian Tismer takes part, we are confident that we will find a radical enough approach which also fits Stackless. :-)

Armin RigoChristian Tismer

Holger Krekel2003-01-10

Page 12: PyPy

Way cool.

Guido van Rossum

Page 13: PyPy

그 해 9 월

Page 14: PyPy

Hello, everybody,I followed the mailing list for some time, but haven’t touched the code yet. Here’s my first try…

Seo Sanghyeon2003-09-23

Page 15: PyPy

10 월

Page 16: PyPy

LLVM: did we know this?http://llvm.org/

Christian Tismer2003-10-28

Page 17: PyPy

This looks very interesting, indeed.

Armin Rigo

Page 18: PyPy

We made N attempts to use LLVM. Seriously, N is 4 or 5.

2013-02-28

Page 19: PyPy

때는 極陰의 冬至라… ⑵

Page 20: PyPy

This is a benchmark to be run in front of a live audience at OSCON 2004 between Python and Parrot.

Guido van Rossum2003-12-31

Page 21: PyPy

Happy new year, pypy-dev!Guido announced Pie-thon benchmark. I tried to run it against PyPy revision 2706…

Seo Sanghyeon2003-12-31

Page 22: PyPy

7 월

Page 23: PyPy

Hi pypy-dev,Just in case you missed it (I know I did so far), IronPython has been released.

Holger Krekel2004-07-30

Page 24: PyPy

Well, it ran out of the box on Linux, with Debian mono package. (Release 1.0) I will play more with it today. :-)

Seo Sanghyeon

Page 25: PyPy

10 월

Page 26: PyPy

More on optimizationSuch an optimizer is obviously not easy to write but I think it’s quite worth the ef-fort…

Armin Rigo2004-10-31

Page 27: PyPy

12 월

Page 28: PyPy

EU funding is official!Hi pypythonistas,lucky day!The EU signed the contract and the PyPy/EU project starts, umm, started on 1st of Decem-ber 2004!

Holger Krekel2004-12-02

Page 29: PyPy

2 월

Page 30: PyPy

Hi pypy-list!To introduce myself shortly: My name is Carl Friedrich Bolz, I’m 21 and studying math and physics in Heidelberg, Germany, currently in my 3rd semester.

Page 31: PyPy

I’ve been following the pypy-dev mailing list for quite some time now and am really excited about this project. This weekend I checked out the code and started to play around with it a bit. Since there has been some talk about adding a LLVM backend and since this doesn’t seem to have happened I decided to take a stab at it…

Carl Friedrich Bolz2005-02-03

Page 32: PyPy

4 월

Page 33: PyPy

py.py py.pyWith revision 10311, py.py py.py runs again, but fails to print 1.

Seo Sanghyeon2005-04-05

Page 34: PyPy

5 월

Page 35: PyPy

PyPy released!The PyPy Development Team is happy to an-nounce the first public release of PyPy after two years of spare-time and half a year of EU funded development. The 0.6 release is emi-nently a preview release.

Page 36: PyPy

PyPy passes around 90% of the Python language regression tests that do not depend deeply on C-extensions…PyPy running on CPython is quite slow (around 2000x slower than CPython), this is expected.

Armin Rigo2005-05-20

Page 37: PyPy

7 월

Page 38: PyPy

Breakthrough!Hi folks,Two and a half years later… in the very same room where the first PyPy sprint happened… we got to the point where PyPy basically runs on its own, after whole-program type inference and translation to C!

Holger Krekel2005-07-31

Page 39: PyPy

교훈

Page 40: PyPy

$ rot13 < lib_pypy/_pypy_irc_topic.py | grep hero

We are not heroes, just very patient.

Page 41: PyPy

끈기를 가지자 .

재미있는 프로젝트가 보이면 들이대자 .