gomacro是一个具有REPL,Eval,泛型和类似Lisp宏的交互式Go解释器和调试器

1 min read

。它允许用户在运行时编写,评估和运行Go代码,包括在REPL中编写代码和编写类似Lisp宏的代码。 Gomacro还实现了Go语言中的泛型,并提供了类似Lisp宏的功能,可以从生成代码和在运行时修改代码等方面扩展Go代码。 Gomacro可以用作调试器,因为它具有单步执行代码和显示当前变量值的功能。