跳转到主要内容

将Python代码转换为Java字节码的工具。

项目描述

http://pybee.org/project/projects/bridges/voc/voc.png

VOC

https://img.shields.io/pypi/pyversions/voc.svg https://img.shields.io/pypi/v/voc.svg https://img.shields.io/pypi/status/voc.svg https://img.shields.io/pypi/l/voc.svg https://beekeeper.herokuapp.com/projects/pybee/voc/shield https://badges.gitter.im/pybee/general.svg

一个将Python代码转换为Java字节码的编译器。

这是实验性代码。如果它崩溃了,你可以保留所有闪亮的部分。

它做什么

  • 提供了一个API,让您可以以编程方式创建Java类文件。

  • 将Python 3.4源文件编译成Java类文件,使您能够在JVM上运行Python代码(包括Android的VM)。

它不是一个完全兼容的Python 3.4实现 - 仍然有一些语言特性(一些内置函数)需要实现,并且只有标准库的裸骨实现。然而,可以转换简单的Python程序,甚至编写简单的Android应用程序。

教程

要尝试VOC,请通过入门指南,然后从第一个教程开始。

如果您想为VOC开发做出贡献,我们为第一次贡献者提供了指南

文档

VOC的文档可以在Read The Docs上找到。

为什么是“VOC”?

荷兰东印度公司(Vereenigde Oostindische Compagnie,VOC),通常被认为是世界上第一个跨国公司。它也是第一个发行股票并促进股票交易的公司。它获得了在亚洲进行贸易活动的21年垄断权,主要是香料群岛——荷兰东印度。他们在爪哇岛(现在印尼的一部分)的巴达维亚——现在的雅加达建立了一个主要的贸易港口。由于其垄断地位,VOC成为了一家极具价值的公司,近200年来每年发放18%的股息。

VOC是世界上第一个使用Java的企业。(打鼓声!)

VOC还可以作为“残留输出编译器”(Vestigial Output Compiler)的缩写。或者“令人费解的编译器”(Vexing Obtuse Compiler)。或者“有价值的神秘编译器”(Valuable Obscure Compiler)。或者“斑马豹校准器”(Varigated Ocelot Calibrator)。由您选择。

社区

VOC是BeeWare套件的一部分。您可以通过以下方式与社区交流:

我们培育一个欢迎和尊重的社区,如我们在BeeWare社区行为准则中所描述的。

贡献

要开始为VOC做出贡献,请查看我们的初学者指南

如果您在使用VOC时遇到问题,请在GitHub上记录它们。如果您想贡献代码,请fork代码提交拉取请求

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

voc-0.1.6.tar.gz (346.5 kB 查看哈希值)

上传时间:

构建分布

voc-0.1.6-py3-none-any.whl (199.2 kB 查看哈希值)

上传时间: Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面