From dbee3d8da61a2df7124ea6b2eb57b8d7fd177c61 Mon Sep 17 00:00:00 2001 From: vasilev Date: Tue, 30 Jan 2024 21:57:17 +0600 Subject: [PATCH] Added Yaegi to Golang section. Added Golang Scripting subsection containing Anko, Risor, Tengo. --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 1a5c163..fbc9dc4 100644 --- a/README.md +++ b/README.md @@ -276,6 +276,15 @@ This repo contains a list of languages that currently compile to or have their V > Go is a statically typed compiled language in the tradition of C, with memory safety, garbage collection, structural typing, and CSP-style concurrent programming features added. * [Go](https://github.com/golang/go) - main repository. * [TinyGo](https://github.com/aykevl/tinygo) - a subset of Go targeted to embedded devices and WebAssembly. +* [Yaegi](https://github.com/traefik/yaegi) - Yaegi is Another Elegant Go Interpreter, implemented in pure Go. It powers executable Go scripts and plugins, in embedded interpreters or interactive shells, on top of the Go runtime. + +-------------------- + +#### Golang scripting languages [top⇈](#contents) +> These languages are implemented in Golang, have Golang-like syntax in general, and may be used as scripting inside Go programs. Each of them deserves its own section in this list, and will get it eventually as ecosystem grows up. +* [Anko](https://github.com/mattn/anko) - scriptable interpreter written in Golang. +* [Risor](https://github.com/risor-io/risor) - fast and flexible scripting for Go developers and DevOps. Its modules integrate the Go standard library. You can try it out [here](https://risor.io/#editor). +* [Tengo](https://github.com/d5/tengo) - a small, dynamic, fast, secure script language for Go. You can try it out [here](https://tengolang.com/). -------------------- ### Grain [top⇈](#contents)