文件名称:starlark-go:围棋中的Starlark
文件大小:304KB
文件格式:ZIP
更新时间:2024-05-18 01:41:28
Go
围棋中的Starlark 这是Starlark in Go项目的所在地。 Go中的Starlark是在Go中实现的Starlark的解释器。 Starlark以前称为Skylark。 Go软件包的新导入路径是"go.starlark.net/starlark" 。 Starlark是Python的一种方言,旨在用作配置语言。 与Python一样,它是一种无类型的动态语言,具有高级数据类型,具有词法作用域的一流函数和垃圾回收。 与CPython不同,独立的Starlark线程并行执行,因此Starlark工作负载在并行计算机上可很好地扩展。 Starlark是一种小型且简单的语言,具有熟悉且高度可读的语法。 您可以将其用作结构化数据的表达符号,定义消除重复的功能,也可以使用它向现有应用程序添加脚本功能。 Starlark解释器通常嵌入在较大的应用程序中,并且该应用程序可以定义核心语言所
【文件预览】:
starlark-go-master
----README.md(6KB)
----starlarkstruct()
--------testdata()
--------module.go(2KB)
--------struct.go(8KB)
--------struct_test.go(2KB)
----syntax()
--------parse_test.go(14KB)
--------testdata()
--------scan.go(24KB)
--------walk_test.go(2KB)
--------walk.go(2KB)
--------grammar.txt(3KB)
--------quote.go(7KB)
--------syntax.go(12KB)
--------scan_test.go(10KB)
--------quote_test.go(2KB)
--------parse.go(25KB)
----repl()
--------repl.go(5KB)
----docs()
--------starlarkstruct()
--------syntax()
--------repl()
--------starlarktest()
--------CNAME(15B)
--------starlark()
--------resolve()
--------internal()
--------update.go(2KB)
--------index.html(462B)
--------cmd()
----LICENSE(1KB)
----starlarktest()
--------starlarktest.go(5KB)
--------assert.star(1KB)
----go.mod(427B)
----CNAME(16B)
----starlark()
--------profile.go(14KB)
--------testdata()
--------value_test.go(1KB)
--------value.go(42KB)
--------eval.go(41KB)
--------profile_test.go(2KB)
--------empty.s(179B)
--------int.go(11KB)
--------library.go(63KB)
--------hashtable_test.go(3KB)
--------interp.go(15KB)
--------unpack.go(9KB)
--------bench_test.go(5KB)
--------int_generic.go(983B)
--------int_posix64.go(2KB)
--------eval_test.go(31KB)
--------hashtable.go(8KB)
--------debug.go(2KB)
--------int_test.go(3KB)
--------example_test.go(9KB)
----resolve()
--------binding.go(3KB)
--------testdata()
--------resolve_test.go(2KB)
--------resolve.go(29KB)
----internal()
--------compile()
--------spell()
--------chunkedfile()
----go.sum(7KB)
----doc()
--------impl.md(10KB)
--------spec.md(137KB)
----.travis.yml(329B)
----lib()
--------math()
--------time()
--------json()
--------proto()
----cmd()
--------starlark()
----starlarkjson()
--------json.go(519B)