大家一起玩 PYPY
2010 年长三角地区 PYTHON 11 月聚会
使用 PYTHON 解析 PYTHON
起先有了 PSYCO
JIT
PYTHON 版本
CPU
更快更智能的 JIT
更快?编译执行!
http://code.google.com/p/shedskin/
于是就有了 RPYTHON
编译期优化
BACKEND
C .NET JAVA
PROLOG SMALLTALK
JAVASCRIPT IO SCHEME GAMEBOY
ctypes lltypesystem
MixedModule
PYPY 1.1
像 C 一样快的动态语言
不需要 MixedModule
重新实现 PYTHON 解释器
使用 RPYTHON 编写
即使你不了解 C 也没关系
RPYTHON CAN BE FAST THAN C
指令越高端,优化空间就越大
解释器
编写越便利, JIT 越强大
无须编译即可调试
支持巨量平台
STACKLESS PYTHON
不只是 PYTHON
UNLADEN SWALLOW
突然出现
LLVM
RPYTHON → LLVM
PYPY 1.2
JIT
PYPY 1.3
CPYEXT
PYPY 1.4 已于 26 号发布
http://pypy.org
http://morepypy.blogspot.com
自编译!
http://morepypy.blogspot.com/2010/11/
improving-memory-behaviour-to-make-self.html
64 位 JIT 已经完成
下一步?
JIT + STACKLESS - GIL
谢谢观赏
沈崴
2010 年 11 月 28 日
Upcoming SlideShare
Loading in …5
×

大家一起玩 PYPY

3,376 views

Published on

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,376
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
50
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

大家一起玩 PYPY

  1. 1. 大家一起玩 PYPY 2010 年长三角地区 PYTHON 11 月聚会
  2. 2. 使用 PYTHON 解析 PYTHON
  3. 3. 起先有了 PSYCO
  4. 4. JIT
  5. 5. PYTHON 版本
  6. 6. CPU
  7. 7. 更快更智能的 JIT
  8. 8. 更快?编译执行! http://code.google.com/p/shedskin/
  9. 9. 于是就有了 RPYTHON
  10. 10. 编译期优化
  11. 11. BACKEND C .NET JAVA PROLOG SMALLTALK JAVASCRIPT IO SCHEME GAMEBOY
  12. 12. ctypes lltypesystem
  13. 13. MixedModule
  14. 14. PYPY 1.1
  15. 15. 像 C 一样快的动态语言 不需要 MixedModule
  16. 16. 重新实现 PYTHON 解释器
  17. 17. 使用 RPYTHON 编写 即使你不了解 C 也没关系
  18. 18. RPYTHON CAN BE FAST THAN C 指令越高端,优化空间就越大
  19. 19. 解释器 编写越便利, JIT 越强大
  20. 20. 无须编译即可调试
  21. 21. 支持巨量平台
  22. 22. STACKLESS PYTHON
  23. 23. 不只是 PYTHON
  24. 24. UNLADEN SWALLOW 突然出现
  25. 25. LLVM
  26. 26. RPYTHON → LLVM
  27. 27. PYPY 1.2
  28. 28. JIT
  29. 29. PYPY 1.3
  30. 30. CPYEXT
  31. 31. PYPY 1.4 已于 26 号发布 http://pypy.org http://morepypy.blogspot.com
  32. 32. 自编译! http://morepypy.blogspot.com/2010/11/ improving-memory-behaviour-to-make-self.html
  33. 33. 64 位 JIT 已经完成
  34. 34. 下一步? JIT + STACKLESS - GIL
  35. 35. 谢谢观赏 沈崴 2010 年 11 月 28 日

×