文件名称:欧拉公式求圆周率的matlab代码-gisp:Go中的简单LISP
文件大小:24KB
文件格式:ZIP
更新时间:2024-06-12 06:50:39
系统开源
欧拉公式求长期率的matlab代码吉普斯 Lisp / Scheme to Go的简单(非标准)编译器。 包括 基于Rob Pike的Lexer 简单的递归解析器,支持整数,浮点数,字符串,布尔值 通过循环/递归进行TCO 包含AST生成REPL 生成并运行 > go build && ./gisp >> 在这里,您可以输入表格,然后返回Go AST。 编译文件: > ./gisp filename.gsp 职能 +, -, *, mod, let, if, ns, def, fn, all pre-existing Go functions 请参阅一些欧拉计画解决方案 执照 麻省理工学院
【文件预览】:
gisp-master
----core()
--------core.go(5KB)
----example.gsp(128B)
----gisp.go(925B)
----LICENSE(1KB)
----generator()
--------statements.go(1KB)
--------imports.go(1KB)
--------funcs.go(11KB)
--------operators.go(3KB)
--------makers.go(3KB)
--------eval.go(905B)
--------idents.go(1KB)
--------literals.go(445B)
--------generator.go(3KB)
--------helpers()
----lexer()
--------lexer.go(5KB)
----play()
--------output.go(296B)
--------call_interface_function.go(342B)
--------gisp.go(9KB)
--------calling_const_func.go(198B)
--------func_call_benchmark_test.go(340B)
--------call_ellipse_func.go(213B)
--------ast_print.go(735B)
----examples()
--------highly_divisible_triangular_number.gsp(1KB)
--------factorial.gsp(212B)
--------longest_collatz_sequence.gsp(870B)
--------multiples_of_3_5.gsp(453B)
--------even_fib_terms.gsp(520B)
--------power_digit_sum.gsp(605B)
----README.md(634B)
----parser()
--------parser.go(4KB)