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编译
divspl与RPython兼容。要编译
$ 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
联系方式
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源代码分发
divspl-0.0.4.tar.gz (3.2 kB 查看哈希值)
构建分发版
divspl-0.0.4-py3-none-any.whl (6.2 kB 查看哈希值)
关闭
divspl-0.0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e126ff17175e38d8ac51ad2dce54b063126eae4fbc169396dac825530442f962 |
|
MD5 | 3dbee90ff58d4e8d24bd9774eb7dd915 |
|
BLAKE2b-256 | 9070fe4b7f19440da78823dad8caf52e2471c3bb0a68d658bfb63e1b48101427 |
关闭
divspl-0.0.4-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7ebfc9a76ea636e05907f19ef4b8814989605345cc698ddaa35c8cc3fe52b4ba |
|
MD5 | b05653f8b32a9cea0d085d388204f528 |
|
BLAKE2b-256 | 91379a5fa96752f8201fb1452f7c880aff6a5e9dc978570dd2b6676e1aab4262 |