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.

GitHub

2k stars
53 watching
81 forks
Language: Go
last commit: about 2 years ago

Related projects:

RepositoryDescriptionStars
mattn/ankoAn interpreter written in Go for scripting languages.1,482
zylisp/zylispA compiler-based implementation of a Lisp language in Go12
gopinath-langote/1buildAutomates project-specific command line aliases and tasks for improved productivity227
fubark/cyberA fast and concurrent scripting language that can be embedded into various applications and platforms.1,239
1set/starletA 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/greenpackA serialization format that provides versioning, typing, and schema support for data exchange between different programming languages115
goanywhere/rexA modular web development framework that provides a lightweight and flexible way to build scalable web applications in Go.33
nilq/hugormA dynamically typed programming language with a focus on syntax simplicity and efficient bytecode virtual machine execution30
ikskuh/lolaA lightweight programming language designed to be embedded in games and other applications to execute small scripts with controlled execution limits.194
01walid/goarabicA package of Go functions to process and manipulate Arabic text108
lantiga/kiA programming language and runtime environment that combines elements of Lisp and JavaScript with Clojure data structures for scripting and automation.478
gobeam/stringyA Go package providing string manipulation functionalities such as camel case, snake case, kebab case conversion and others.235
luukdegram/lufA scripting language built on top of Zig, aimed at experimental use for implementing new ideas.39
thakeenathees/pocketlangA lightweight, embeddable scripting language with a simple syntax and support for object-oriented programming.1,520
ian-kent/purlA scripting language that embeds a Perl interpreter and allows calling native Go functions via an interface called XS.41