Describe zygomys lisp for golang as bullet points. > [!ai]+ AI > > - Zygomys is a Lisp interpreter written in Go. > - It is designed to be easily embedded into Go applications. > - Zygomys has a simple, minimalistic syntax that is heavily inspired by traditional Lisp languages. > - It provides support for Go's concurrent programming features like goroutines and channels. > - It allows for easy interoperability with Go, enabling you to call Go functions and methods directly from your Zygomys code. > - Zygomys supports common Lisp features like lambda expressions, macros, and tail call optimization. > - It comes with a standard library that provides a number of useful functions and data structures. > - The language is dynamically typed, but also integrates with Go's static type system. > - Errors in Zygomys are represented as normal data that can be manipulated by the program, similar to exceptions in other languages. > - It offers an interactive REPL (Read-Eval-Print Loop) for executing Zygomys code line by line. > [!ai]+ AI > > Zygomys is a Lisp interpreter written in Go language. It is a highly flexible scripting language that can be embedded within Go programs to provide a more dynamic and interactive experience. The interpreter supports basic Lisp functionality, including list manipulation and lambda functions, as well as features native to Go such as goroutines and channels. > Zygomys aims to bring the power of Lisp's simplicity and expressiveness to the statically typed, compiled world of Go. This provides developers with an efficient way to write scripts in a high-level language while still being able to interact with lower-level Go code. > Key features of Zygomys include simple data structures (lists, arrays, hashes, symbols), first-class functions with lexical scoping, macros for metaprogramming capabilities, garbage collection using Go's GC mechanism, and built-in debugging support.