*Yaegi in Practice: A Go Developer's Guide to Embeddable Scripting* is a practical, developer-focused guide to bringing dynamic Go scripting into real-world applications. Written for professional Go engineers, it explains how Yaegi works, why it was designed the way it was, and how its lightweight interpreter fits alongside compiled Go in modern systems. Through clear comparisons with alternative approaches and hands-on examples, readers will learn how to evaluate Yaegi's strengths, understand its trade-offs, and apply it effectively in their own projects. The book takes a deep dive into embedding Yaegi as a library, extending it with custom APIs, and building reliable interactions between host applications and interpreted scripts. It covers interpreter lifecycle management, data exchange, error handling, concurrency, and the design of plugin-like architectures that keep systems flexible without sacrificing maintainability. Readers will also gain practical guidance on structuring testable boundaries between Go code and scripts, enabling teams to introduce runtime adaptability in a controlled and sustainable way. Security and operational readiness are treated as core concerns throughout, with guidance on sandboxing, resource limits, observability, deployment, and production safety. The book closes by exploring how to contribute to Yaegi itself, extend its language and standard library support, and participate in the open-source ecosystem. Whether you are building REPLs, workflow engines, policy systems, or configurable services, this book is a comprehensive resource for using Yaegi to add embeddable scripting to Go applications with confidence.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $20. ThriftBooks.com. Read more. Spend less.