从hy源文件构建小型应用程序

hypo的Python项目详细描述


在制品

hypo

MIT LicensepythonPyPI
Hy是运行在 python虚拟机。hypo允许您构建小型 来自hy源文件的应用程序。类似于python的 zipapphypo 创建可执行存档。因为hy源文件 编译成.pyc文件后,可执行文件的运行速度将超过 在解释器上。

要求

  • python>;=(2.6,3.5)
  • hy>;=0.12.1

安装

$ pip install hypo

使用量

$ hypo --help
usage: hypo [options] <targets>

options:
  -o [file]  output name
  --version  show program's version number and exit
  --help     show this message and exit

示例

您可以按如下方式生成这些源文件:

$ hypo -o app main.hy iota.hy

您可以按如下方式执行应用程序:

$ ./app
(0L 1L 2L 3L 4L 5L 6L 7L 8L 9L)

$ python app
(0L 1L 2L 3L 4L 5L 6L 7L 8L 9L)

源文件

  • Iota.hy
(defn iota[m&optional[n0][step1]](if (>= nm)None(cons n(iotam(+ nstep)step))))
  • main.hy
(import [iota[iota]])(defmain[&rest args](print (iota10)))

许可证

分布在MIT License下。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
spring boot+react+mysql连接器上的java构建失败?   java如何从动态标题/文本中仅提取数字?   Eclipse java类在方法注释后插入新行   java是否在makefiles文档中指定了两次编译?   java在Spring拦截url配置中,ROLE_USER和ROLE_ANONYMOUS之间有什么区别?   sql上相同参数的java多值   java将安卓应用程序连接到本地MS SQL数据库   java在运行时收到谓词函数的名称时,如何将一个函数作为谓词传递给另一个函数?   java Lambda输入文件到数组中   java如何在数组中搜索元素?以及如何将声明了方法的变量添加到数组列表中?   java如何按列对分布在众多json文件中的数据进行分组   安装pyjnius时发生java错误,未找到“jni.h”。(操作系统X 10.10.1)   java Android:CursorIndexOutOfBoundsException:请求索引0,大小为0,站点上没有答案   java My应用程序不回退IBM MQ消息   JAVAutil。扫描器Java扫描器或缓冲读取器   java缩短开关盒方法   java获取当前文件夹中的可用空间   Java属性绑定   java如何制作注释类型的AnnotationProcessor测试*子类型*?