挥发性有机化合物有两大功能:

  • 将 Python 3.4+ 源文件编译成 Java 类文件,使您能在 JVM(包括 Android VM)上运行 Python 代码。 在 JVM(包括 Android 的 VM)上运行 Python 代码。
  • 提供一个 API,让你以编程方式创建 Java 类文件。

它还不是一个完全兼容 Python 3.4 的实现--有一些语言特性(如 "非本地 "和一些内置函数 一些语言特性(如 nonlocal 和一些内置函数) 还有一些语言特性(如 "非本地 "和一些内置函数)需要实现,而且只有一个基本的 标准库实现。不过,可以转换 简单的 Python 程序,甚至编写 简单的 Android 应用程序

要试用 VOC,请先阅读Getting 入门 指南,然后 从第一个 教程

如果您想为 VOC 开发做出贡献,我们有一份指南 首次 贡献者指南

如何帮助

VOC 已存档。

所以,为什么它被称为 "VOC"?

VOC 是 "Vestigial Output Compiler "的缩写。或 "Vexing Obtuse 编译器"。或 "有价值的晦涩编译器"。或 "Variegated Ocelot 校准器"。由你选择。

从历史上看,VOC 就是Vereenigde Oostindische Compagnie(VOC)]()。 (VOC),即荷兰 东印度公司,通常被认为是世界上第一家跨国公司。 跨国公司。它也是第一家发行股票 也是第一家发行股票并促进股票交易的公司。它获得了 21 在亚洲,主要是香料群岛--荷属东印度群岛,开展贸易活动。 荷属东印度群岛。他们在巴达维亚(今雅加达)建立了一个主要的贸易港口 他们在爪哇岛(现为印度尼西亚的一部分)的巴达维亚(今雅加达)建立了一个主要的贸易港口。 印度尼西亚)。

虽然对股东来说,VOC 是一个非常有利可图的企业,但它 它是以殖民国家的身份运作的。现代历史学家 对其商业 做法](https://en.wikipedia.org/wiki/Dutch_East_India_Company#Criticism)、 其中包括剥削原住民(包括使用 奴工)、奴隶贸易、使用暴力和破坏环境(包括砍伐森林)。 破坏环境(包括砍伐森林)。

在欧洲人发现澳大利亚的过程中,VOC 也发挥了作用。 西澳大利亚海岸有许多 VOC 沉船。

项目之所以选择 "VOC "这个名称,是因为项目创始人来自西澳大利亚。 西澳大利亚州,而 VOC 在该州的历史中具有浓厚的非殖民色彩。 在该州的历史中有着浓厚的非殖民色彩。这也是一个方便的双关语,因为 VOC 是一家企业 Java 公司。 企业 Java 公司。

这不应被视为对该公司剥削性商业行为的认可或美化。 该公司的剥削性商业行为。