Lisp Interpreter in Go (golang) WIP
Lisp interpreters
- Golang LISP Interpreter
- LISP dialect implemented in Go
- A simple Lisp interpreter developed in Go
- Writing a LISP interpreter in Go
- scm.go, a Scheme interpreter in Go, as in SICP and lis.py
- Writing a Lisp Interpreter in Go
- Gisp: A Lisp that compiles to Go
- Twik: a tiny language for Go
- A Go-lang Lisp
Golang arrays
- Arrays, slices (and strings): The mechanics of 'append'
- Controlling Array Growth in Golang
- The Minimum You Need To Know About Arrays and Slices in Golang
Golang constants
Golang lexer, parser
- Lexical Scanning in Go - Rob Pike
- Handwritten Parsers & Lexers in Go
- Two Go Talks: "Lexical Scanning in Go" and "Cuddle: an App Engine Demo"
Golang
- How to Write Go Code
- Organizing Go code
- What is a sensible way to layout a Go project
- Five suggestions for setting up a Go project
- What's in a name?
- Pointers vs. values in parameters and return values
- The Empty Interface
- Structs and Interfaces
- Go Type System Overview
- Methods in Go
- Interfaces in Go
- Type Embedding
- X does not implement Y (… method has a pointer receiver)
- pointer to interface is not an interface error?