zygomys
Scripting lang
An embedded scripting language that allows defining domain-specific languages with minimal fuss and maximum convenience using Go structs and reflection.
Zygo is a Lisp interpreter written in 100% Go. Central use case: dynamically compose Go struct trees in a zygo script, then invoke compiled Go functions on those trees. Makes Go reflection easy.
2k stars
53 watching
81 forks
Language: Go
last commit: about 2 years agoRelated projects:
| Repository | Description | Stars |
|---|---|---|
| An interpreter written in Go for scripting languages. | 1,482 | |
| A compiler-based implementation of a Lisp language in Go | 12 | |
| Automates project-specific command line aliases and tasks for improved productivity | 227 | |
| A fast and concurrent scripting language that can be embedded into various applications and platforms. | 1,239 | |
| A Go wrapper that simplifies the usage of Starlark by providing an easier-to-use interface and additional libraries for scripting and data conversion. | 24 | |
| A serialization format that provides versioning, typing, and schema support for data exchange between different programming languages | 115 | |
| A modular web development framework that provides a lightweight and flexible way to build scalable web applications in Go. | 33 | |
| A dynamically typed programming language with a focus on syntax simplicity and efficient bytecode virtual machine execution | 30 | |
| A lightweight programming language designed to be embedded in games and other applications to execute small scripts with controlled execution limits. | 194 | |
| A package of Go functions to process and manipulate Arabic text | 108 | |
| A programming language and runtime environment that combines elements of Lisp and JavaScript with Clojure data structures for scripting and automation. | 478 | |
| A Go package providing string manipulation functionalities such as camel case, snake case, kebab case conversion and others. | 235 | |
| A scripting language built on top of Zig, aimed at experimental use for implementing new ideas. | 39 | |
| A lightweight, embeddable scripting language with a simple syntax and support for object-oriented programming. | 1,520 | |
| A scripting language that embeds a Perl interpreter and allows calling native Go functions via an interface called XS. | 41 |