文件名称:gomacro:带有REPL,Eval,泛型和类似Lisp的宏的交互式Go解释器和调试器
文件大小:6.35MB
文件格式:ZIP
更新时间:2024-05-19 19:26:23
debugger golang interpreter repl macros
gomacro-具有泛型和宏的交互式Go解释器和调试器
gomacro是几乎完整的Go解释器,以纯Go语言实现。 它提供了一个交互式的REPL和脚本模式,并且不需要在运行时转到工具链(除了在一个非常特殊的情况:在运行一个第三方组件的进口)。
它有两个依赖超出了围棋标准库: 和
Gomacro可以用作:
具有交互式Go REPL,行编辑和代码完成功能的独立可执行文件:只需从命令行运行gomacro ,然后键入Go代码。 例子:
$ gomacro
[greeting message...]
gomacro> import "fmt"
gomacro> fmt.Println("hello, world!")
hello, world!
14 // int