Devotd Github
新发现开发工具

soasme/small-python — 基于 C11 的 Python 嵌入式解释器

soasme/small-python 是一个用 C11 实现 Python 3.15 核心语言、可嵌入到其他程序中的解释器。

仓库信息soasme/small-python ↗

soasme/small-python 是一个用 C11 实现 Python 3.15 核心语言、可嵌入到其他程序中的解释器。

GitHub 项目说明: A simple Python interpreter.

星标
★ 1
复刻
0
语言
Python
许可证
MIT
查看原始来源 ↗在 GitHub 查看 ↗

soasme/small-python 是一个用 C11 实现 Python 3.15 核心语言的嵌入式解释器。仓库简介称其为一个简单的 Python 解释器,README 说明无需单独安装 Python,即可使用标准 C 编译器构建。没有关于最新版本的信息。该仓库涉及的不是完整的 Python,而是核心语言。

该项目专注于在其他程序中运行 Python 代码。README 表示,它可以通过一个头文件加一个静态库集成到应用中,同时支持 C API 嵌入和生成独立可执行文件。它具备基于引用计数的内存管理,并提供了面向多种宿主语言的软件包以及独立的工作进程隔离执行路径。它还表示自行编写了 Python 语言规范文档,并进行了规范测试与模型验证。此外还包含将可执行文件从 Python 代码导出为 C 源代码的功能。

需要区分范围与验证程度。项目明确说明标准库不在其范围之内,因此它并不是用来替代常规的 Python 安装。测试与模型验证据称是以项目自行编写的规范为依据。因此,与其说它是一个包含标准库的完整 Python 实现,不如说更接近一个用于嵌入核心语言的早期阶段项目。