演讲分会场 A

Python 当前实现综述

10/1709:30 - 10:15


李枫

李枫独立开发者

  • 先后就职于摩托罗拉,三星等 IT 公司,现为独立开发者。
  • 在移动平台上积累了十年以上年研发经验,近几年主要专注于边缘计算 / 云计算基础设施领域。
  • 《灰帽黑客 第 4 版:正义黑客的道德规范、渗透测试、攻击方法和漏洞分析技术》(ISBN:9787302428671)和《恶意网络环境下的 Linux 防御之道 》(ISBN: 9787115544384)中文版的主要译者。
  • 对技术创新具有浓厚的兴趣和实践能力,热心参与开源社区的各种活动,之前参加的各种 IT 会议和技术分享请见: https://github.com/XianBeiTuoBaFeng2015/MySlides

最近十年 Python 已经稳居世界编程语言排名的前三,在诸如人工智能、数据处理、科学计算、运维等领域 Python 几乎都是首选开发语言。但由于很多原因迄今 Python 代码的执行效率仍然不尽如人意,幸运地是近些年新兴的 Python 运行时不断涌现,带来了很多克服影响 Python 运行时性能瓶颈的实现新思路。本议题总结和比较了目前已有的各类 Python 实现,并包含下列子话题:

  • 基于 C 的 Python 实现
    • 让 CPython 更快;
    • 新的 Cinder 项目;
  • 基于 Java 的 Python 实现(如 GraalPython 和 Jython);
  • 基于 LLVM 的 Python 实现(如 Pyston);
  • 基于.Net 的 Python 实现(如 IronPython 和 Pyjion);
  • 基于 WASM 的 Python 实现(如 Pyodide);
  • 基于 Rust 的 Python 实现(如 RustPython);
  • 上述 Python 实现的比较和性能测试。