达斯汀英格拉姆非常特别的编程语言。

divspl的Python项目详细描述


divspl(达斯汀英格拉姆非常特殊的编程语言)

使用rply实现fizzbuzz dsl。

说明

divspl是divspl dsl的解释器(dustin ingram非常特别 编程语言领域特定语言),用于实现 像泡泡糖一样的节目。有关详细信息,请参见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

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

推荐PyPI第三方库


热门话题
amazon web services Java AWS s3:如何使用Md5预签名url设置和上载内容   twitter使用java从推文中排除一些单词   如何在GUI java中添加延迟时间   java程序,如何使用Outputstream发送两次消息   java为什么是javax。在将Yasson与JSONB一起使用时,Glassfish中的json需要作为依赖项吗?   如何从dist文件夹中读取文件   java如何获取与模式匹配的文件列表   java如何使用Intent从Android应用程序发送彩信?   java限制对Spring的依赖,同时又不丧失框架的功能   java是否将捕获异常报告给Firebase/Fabric等?   用jdbcjava实现mysql分页   给定URI的java注释检索   java是序列化/反序列化公共枚举的简单方法?   java如何使用jMockit模拟本机方法