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: 6 months ago Related projects:
Repository | Description | Stars |
---|---|---|
mattn/anko | An interpreter written in Go for scripting languages. | 1,482 |
zylisp/zylisp | A compiler-based implementation of a Lisp language in Go | 12 |
gopinath-langote/1build | Automates project-specific command line aliases and tasks for improved productivity | 227 |
fubark/cyber | A fast and concurrent scripting language that can be embedded into various applications and platforms. | 1,239 |
1set/starlet | 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 |
glycerine/greenpack | A serialization format that provides versioning, typing, and schema support for data exchange between different programming languages | 115 |
goanywhere/rex | A modular web development framework that provides a lightweight and flexible way to build scalable web applications in Go. | 33 |
nilq/hugorm | A dynamically typed programming language with a focus on syntax simplicity and efficient bytecode virtual machine execution | 30 |
ikskuh/lola | A lightweight programming language designed to be embedded in games and other applications to execute small scripts with controlled execution limits. | 194 |
01walid/goarabic | A package of Go functions to process and manipulate Arabic text | 108 |
lantiga/ki | A programming language and runtime environment that combines elements of Lisp and JavaScript with Clojure data structures for scripting and automation. | 478 |
gobeam/stringy | A Go package providing string manipulation functionalities such as camel case, snake case, kebab case conversion and others. | 235 |
luukdegram/luf | A scripting language built on top of Zig, aimed at experimental use for implementing new ideas. | 39 |
thakeenathees/pocketlang | A lightweight, embeddable scripting language with a simple syntax and support for object-oriented programming. | 1,520 |
ian-kent/purl | A scripting language that embeds a Perl interpreter and allows calling native Go functions via an interface called XS. | 41 |