社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

LPython:最新的高性能Python实现、速度极快且支持多后端

Python开发 • 1 年前 • 186 次点击  
架构师大咖
架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。
公众号

转自:OSC开源社区(ID:oschina2013)

LPython 是最新的开源 Python 实现,目标是打造高性能版本的 Python。
LPython 官网写道,它一直作为 Python 编译器在开发,能够生成优化的机器代码。LPython 的后端支持 LLVM、C/C++ 翻译,甚至还支持 WebAssembly (WASM)。
LPython 主要特性
  • 速度极快。LPython 从头开始构建,旨在将数字、面向数组的代码转换为简单、可读且快速的代码。

  • 丰富的数组运算、复数、求幂、特殊函数……

  • 比 C 或 C++ 等语言具有更多限制(且级别更高),因此生成的代码更易于维护和编写,并且更易于编译器优化

  • 支持 JIT

  • 提供与 CPython 的无缝互操作性,轻松调用 CPython 库中的函数

目前 LPython 处于 alpha 阶段,其主要目标是提升速度和性能,它支持 JIT,代码与 CPython 兼容,并可在所有主流平台(Windows、macOS 和 Linux)上运行。

延伸:

CPython 是用 C 语言实现的 Python 解释器,也是官方的并且是最广泛使用的 Python 解释器。除了 CPython 以外,还有用 JAVA 实现的 Jython 和用.NET 实现的 IronPython,使 Python 方便地和 JAVA 程序、.NET 程序集成。另外还有一些实验性的 Python 解释器比如 PyPy。

CPython 是使用字节码的解释器,任何程序源代码在执行之前先要编译成字节码。它还有和几种其它语言(包括 C 语言)交互的外部函数接口。

相关链接:https://lpython.org/blog/2023/07/lpython-novel-fast-retargetable-python-compiler/

Python入门到精通
Python入门到精通:人生苦短,我用Python!Python每日推送、Python教程、Python资料、Python视频、Python项目、Python学习等。
公众号


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/159800
 
186 次点击