72 Resources
Golang interpreter Libraries
WindLang, A simple programming language built with golang 🍃
WindLang, A simple programming language built with golang 🍃 WindLang, A simple programming language built with golang 🍃 What is wind? Playground Coo
Interpreted Programming Language built in Go. Lexer, Parser, AST, VM.
Gago | Programming Language Built in Go if you are looking for the docs, go here Gago is a interpreted programming language. It is fully written in Go
Bf - A brainfuck interpreter written in Go while the programmer was drunk
BF A (not well tested) brainfuck interpreter written in Go while the programmer
Simple-lisp - A Simple Lisp Interpreter written in Go
Simple Lisp A simple Lisp interpreter written in Go. The fixed-precision-numbers
Brainfuck interpreter and compiler written in Go.
go-bf ⚠️ Care! Currently, this project only works on x64 macOS. Brainfuck simulator and compiler (currently only for macOS) written in Go. Prerequisit
A simple embeddable scripting language which supports concurrent event processing.
ECAL ECAL is an ECA (Event Condition Action) language for concurrent event processing. ECAL can define event-based systems using rules which are trigg
The interpreter for qiitan script. Yet another dialect of the Tengo language.
Qiitan は、Qiita ™️ の SNS である「Qiitadonβ」のマスコット・キャラクターです。 キーたん(Qiitan) @ Qiitadon Qiitan-go は Qiitan のファン・アプリであり、Qiita ™️ とは一切関係がありません。 Qiitan-goalpha キー
Brainfuck interpreter in golang
Brainfuck Interpreter in Go brianfuck interpreter implimented in go brianfuck he
BfInterpreterGo - Brainfuck interpreter built in golang
bfInterpreterGo Brainfuck interpreter built in golang. Usage main.exe --filename
Monkey-go - Writing An Interpreter In Golang
monkey-go Learning how to write an Interpreter called Monkey using Go! If you're
Autogo - An AutoIt interpreter written in Go
AutoGo An AutoIt interpreter and cross-platform runtime package WARNING: AutoGo
Interpreter - The Official Interpreter for the Infant Lang written in Go
Infant Lang Interpreter Infant Lang Minimalistic Less Esoteric Programming Langu
Golisp-wtf - A lisp interpreter (still just a parser) implementation in golang. You may yell "What the fuck!?.." when you see the shitty code.
R6RS Scheme Lisp dialect interpreter This is an implementation of a subset of R6RS Scheme Lisp dialect in golang. The work is still in progress. At th
Writing an interpreter in Go!
Monkey Language Writing a interpreter to the turing complete Monkey Language in Go. Following the book: Writing an interpreter in Go Examples let add
The Interpreter of Go+ spx engine
ispx The Interpreter of Go+ spx engine install ispx Go 1.16 go get github.com/vi
An interpreter written in go for a brainfuck-based language called €*
eurostar-go-interpreter This is an interpreter written in go for a brainfuck-bas
Toy scripting language with a syntax similar to Rust.
Dust - toy scripting language Toy scripting language with a syntax similar to Rust. 👍 Syntax similar to Rust 👍 Loose JSON parsing 👍 Calling host fu
The only reasonable scripting engine for Go.
What is this? ichiban/prolog is an embeddable scripting language for Go. Unlike any other scripting engines, ichiban/prolog implements logic programmi
Monkey programming language project from 'Writing An Interpreter In Go'and 'Writing A Compiler In Go' Books
Monkey Monkey programming language 🐒 project from "Writing An Interpreter In Go
Single executable(static), batteries included, Lua 5.1 interpreter.
LadyLua Single static executable, batteries-included, Lua 5.1 interpreter. A fat GopherLua amalgamation of modules in Go and Lua. Table of Contents Ch
C8VM is a chip 8 virtual machine built using Go language.
C8VM is a chip 8 virtual machine built using Go language. Instruction Set The following table contains all thirty-five instructions in the CHIP-8 inst
A little brainfuck interpreter written in Go
Brainfuck_go_interpreter A little brainfuck interpreter written in Go from what I've done in coding game Usage $ go build brainfuck.go $ ./brainfuck P
🧠 A Brainfuck interpreter written in Go
brainfuck-go A Brainfuck interpreter written in Go. How Brainfuck works Brainfuck is an esoteric programming language designed to have the simplest co
◻️ A Whitespace interpreter written in Go.
whitespace-go A Whitespace interpreter written in Go. Whitespace is a esoteric programming language made up entirely of spaces, tabs, and newlines. Th
interpreter for the basic language written in golang
jirachi interpreter for the basic language written in golang The plan supports the following functions: Arithmetic Operations (+, -, *, /, ^) Comparis
A sed interpreter written in Golang
A sed interpreter written in Golang. Most behaviors of this program is implemented follow GNU-sed, except all those operations related to external fil
🎅 A programming language for Advent of Code.
🎅 Adventlang My blog post: Designing a Programming Language for Advent of Code A strongly typed but highly dynamic programming language interpreter w
A key-value storage transaction interpretator.
kv-txn-interpreter A key-value storage transaction interpreter, which provides an etcd-like transaction interface to help you build a transaction over
Besten programming language
Besten What holds this repository? Besten Lexer Besten Parser Besten Interpreter Besten Module Loader Besten Lexer Located in ./internal/lexer A set o
T# Programming Language. Something like Porth, Forth but written in Go. Stack-oriented programming language.
The T# Programming Language WARNING! THIS LANGUAGE IS A WORK IN PROGRESS! ANYTHING CAN CHANGE AT ANY MOMENT WITHOUT ANY NOTICE! Something like Forth a
A toy language parser, lexer and interpreter written in Golang
Monkey - A toy programming language Monkey is a toy programming language used to learn how to write a lexer, parser and interpreter. The language is i
Official vilmos visual language interpreter!
vilmos interpreter - let's put software in museums 🎨 Uninstall all your IDE's, close the terminal, install your favourite drawing software and start
A languge based on LISP syntax, NOT strictly lisp
Lisp-Interpreter A languge based on LISP syntax, NOT strictly lisp, I changed some things that in my opinion make the language more useable, this was
A shell parser, formatter, and interpreter with bash support; includes shfmt
A shell parser, formatter, and interpreter with bash support; includes shfmt
bf.go - A dead simple brainfuck interpreter Slow and simple
bf.go - A dead simple brainfuck interpreter Slow and simple. Can execute pretty much all tested Brainfuck scripts. Installation If you have Go install
igop - The Go+ interpreter
igop - The Go+ interpreter (still in beta version) Support multiple engines yaegi gomacro igo
A interpreter of SweetLang, is writed in Go Programming language.
SweetLang ( Soon ) A interpreter of SweetLang, is writed in Go Programming language. SweetLang is made with clarity and simplicity we try to make its
a SQL interpreter
sql The interpreter can be run interactively. $ go run cmd/sql/main.go create table programming_languages (name text, first_appeared integer); OK
go-pry - an interactive REPL for Go that allows you to drop into your code at any point.
go-pry go-pry - an interactive REPL for Go that allows you to drop into your code at any point. Example Usage Install go-pry go get github.com/d4l3k/g
The world’s most powerful template engine and Go embeddable interpreter.
The world’s most powerful template engine and Go embeddable interpreter
⛳ A minimal programming language inspired by Ink, JavaScript, and Python.
⛳ Golfcart My blog post: Creating the Golfcart Programming Language Getting Started Scope Rules Usage Building and tests Contributions License Golfcar
A Lisp-dialect written in Go
Lispy ✏️ Intro Lispy is a programming language that is inspired by Scheme and Clojure. It's a simple Lisp-dialect I built to better understand Lisp an
Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros
gomacro - interactive Go interpreter and debugger with generics and macros gomacro is an almost complete Go interpreter, implemented in pure Go. It of
Go bindings to QuickJS: a fast, small, and embeddable ES2020 JavaScript interpreter.
quickjs Go bindings to QuickJS: a fast, small, and embeddable ES2020 JavaScript interpreter. These bindings are a WIP and do not match full parity wit
Small Clojure interpreter, linter and formatter.
Joker is a small Clojure interpreter, linter and formatter written in Go. Installation On macOS, the easiest way to install Joker is via Homebrew: bre
Scriptable interpreter written in golang
Anko Anko is a scriptable interpreter written in Go. (Picture licensed under CC BY-SA 3.0, photo by Ocdp) Usage Example - Embedded package main impor
A simple interpreter
类型: 基础类型: 整形,浮点,字符串,布尔,空值(nil) 符合类型: 数组,只读数组(元组),字典 支持语句: if, elif, else, for, foreach, break, continue, return 支持类型定义: class, func 语法格式: 赋值语句--- ```
Lisp Interpreter
golisp Lisp Interpreter Usage $ golisp foo.lisp Installation $ go get github.com/mattn/golisp/cmd/golisp Features Call Go functions. Print random in
A BASIC interpreter written in golang.
05 PRINT "Index" 10 PRINT "GOBASIC!" 20 PRINT "Limitations" Arrays Line Numbers IF Statement DATA / READ Statements Builtin Functions Types 30 PRINT "
Yaegi is Another Elegant Go Interpreter
Yaegi is Another Elegant Go Interpreter. It powers executable Go scripts and plugins, in embedded interpreters or interactive shells, on top of the Go
wagon, a WebAssembly-based Go interpreter, for Go.
wagon wagon is a WebAssembly-based interpreter in Go, for Go. As of 2020/05/11 Wagon is in read-only mode, and looking for a maintainer. You may want
gpython is a python interpreter written in go "batteries not included"
gpython gpython is a part re-implementation / part port of the Python 3.4 interpreter to the Go language, "batteries not included". It includes: runti
A JavaScript interpreter in Go (golang)
otto -- import "github.com/robertkrimen/otto" Package otto is a JavaScript parser and interpreter written natively in Go. http://godoc.org/github.com/
Fastest JSON interperter for golang
Welcome To JIN "Your wish is my command" Fast and Easy Way to Deal With JSON Jin is a comprehensive JSON manipulation tool bundle. All functions teste
Toy Lisp 1.5 interpreter
Lisp 1.5 To install: go get robpike.io/lisp. This is an implementation of the language defined, with sublime concision, in the first few pages of the
Mini lisp interpreter written in Go.
Mini Go Lisp Mini lisp interpreter written in Go. It is implemented with reference to the d-tsuji/SDLisp repository written in Java. Support System Fu
Chip-8 emulator written in Go
Welcome to Chippy 👋 Chippy is a CHIP-8 emulator that runs Chip-8 public domain roms. The Chip 8 actually never was a real system, but more like a vir
Sabre is highly customisable, embeddable LISP engine for Go. :computer:
Sabre DEPRECATED: This repository is deprecated in favour much better slurp project and will be archived/removed soon. Sabre is highly customizable, e
Lisp Interpreter
golisp Lisp Interpreter Usage $ golisp foo.lisp Installation $ go get github.com/mattn/golisp/cmd/golisp Features Call Go functions. Print random in
Clojure-esque extension language for Go.
let-go Greetings loafers! (λ-gophers haha, get it?) This is supposed to be a compiler and bytecode VM for a language resembling Clojure as close as po
Simple in Pure Go in Browser Interactive Interpreter
GoBook This project is a PoC Don't take it seriously The main point of this project is the use of the library: github.com/brendonmatos/golive Maybe th
A shell parser, formatter, and interpreter with bash support; includes shfmt
sh A shell parser, formatter, and interpreter. Supports POSIX Shell, Bash, and mksh. Requires Go 1.14 or later. Quick start To parse shell scripts, in
Yaegi is Another Elegant Go Interpreter
Yaegi is Another Elegant Go Interpreter. It powers executable Go scripts and plugins, in embedded interpreters or interactive shells, on top of the Go
A JavaScript interpreter in Go (golang)
otto -- import "github.com/robertkrimen/otto" Package otto is a JavaScript parser and interpreter written natively in Go. http://godoc.org/github.com/
A simple virtual machine - compiler & interpreter - written in golang
go.vm Installation Build without Go Modules (Go before 1.11) Build with Go Modules (Go 1.11 or higher) Usage Opcodes Notes The compiler The interprete
Prolog interpreter in Go
golog Prolog interpreter in Go with aspirations to be ISO compatible. See the full package documentation for usage details. Install with go get github
A BASIC interpreter written in golang.
05 PRINT "Index" 10 PRINT "GOBASIC!" 20 PRINT "Limitations" Arrays Line Numbers IF Statement DATA / READ Statements Builtin Functions Types 30 PRINT "
A POSIX-compliant AWK interpreter written in Go
GoAWK: an AWK interpreter written in Go AWK is a fascinating text-processing language, and somehow after reading the delightfully-terse The AWK Progra
Scriptable interpreter written in golang
Anko Anko is a scriptable interpreter written in Go. (Picture licensed under CC BY-SA 3.0, photo by Ocdp) Usage Example - Embedded package main impor
A shell parser, formatter, and interpreter with bash support; includes shfmt
sh A shell parser, formatter, and interpreter. Supports POSIX Shell, Bash, and mksh. Requires Go 1.14 or later. Quick start To parse shell scripts, in
Scriptable interpreter written in golang
Anko Anko is a scriptable interpreter written in Go. (Picture licensed under CC BY-SA 3.0, photo by Ocdp) Usage Example - Embedded package main impor