【文件属性】:
文件名称:fractran:Go中FRACTRAN编程语言的实现
文件大小:8KB
文件格式:ZIP
更新时间:2021-05-19 09:52:50
Go
FRACTRAN
在Go中实现John Conway深奥的FRACTRAN编程语言。
安装
# go get github.com/jgalilee/fractran
# go install github.com/jgalilee/fractran
例子
源文件primes.ft 。 该语法当前不允许空格或换行。
17/91,78/85,19/51,23/38,29/33,77/29,95/23,77/19,1/17,11/13,13/11,15/14,15/2,55/1
用法取决于是否存在管道文件。 有一个或两个参数。 最后一个参数是n的初始值。
以下两个命令是等效的。
# cat eg/primes.ft | fractran 2
# fractran eg/primes.ft 2
在Go程序中使用
内部包github.com/jgalilee/fractran/lan
【文件预览】:
fractran-master
----eg()
--------primes.ft(81B)
----LICENCE.txt(1KB)
----README.md(2KB)
----lang()
--------program.go(3KB)
--------parser_test.go(2KB)
--------parser.go(3KB)
--------program_test.go(759B)
----cli.go(2KB)