跳转到主要内容

Dustin Ingram的非常特别编程语言。

项目描述

divspl (Dustin Ingram的非常特别编程语言)

使用rply实现的FizzBuzz DSL的实现。

描述

divspl是DIVSPL DSL(Dustin Ingram的非常特别编程语言领域特定语言)的解释器,用于实现FizzBuzz-like程序。更多信息,请参阅http://promptworks.com/blog/the-fastest-fizzbuzz-in-the-west

安装

$ pip install divspl

或用于本地开发

$ virtualenv env
$ source env/bin/activate
$ python setup.py install

用法

$ divspl [filename]

在哪里

filename            A *.divspl filename to execute

示例

使用解释器执行有效的DIVSPL代码

$ divspl fizzbuzz.divspl

或将其用作shebang

#!env/bin/divspl
1...15
fizz=3
buzz=5

然后

$ ./fizzbuzz.divspl

使用RPython编译

divsplRPython兼容。要编译

$ pip install rply
$ mkdir -p pypy
$ wget https://bitbucket.org/pypy/pypy/get/default.tar.bz2
$ tar -xvvf default.tar.bz2 -C pypy --strip-components=1
$ mkdir -p bin
$ python pypy/rpython/bin/rpython --output=bin/divspl divspl/target.py

现在您在./bin中有一个编译后的divspl二进制文件,您可以按如下方式使用它

$ bin/divspl fizzbuzz.divspl

联系方式

在PyPI上:

http://pypi.python.org/pypi/divspl/

源代码:

https://github.com/di/divspl

问题:

https://github.com/di/divspl/issues

项目详情


下载文件

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

源代码分发

divspl-0.0.4.tar.gz (3.2 kB 查看哈希值)

上传于 来源

构建分发版

divspl-0.0.4-py3-none-any.whl (6.2 kB 查看哈希值)

上传于 Python 3

支持者