by jcla1

jcla1 /gisp

Simple LISP in Go

440 Stars 33 Forks Last release: Not found MIT License 68 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:


Simple (non standard) compiler of Lisp/Scheme to Go.


  • Lexer based on Rob Pike's Lexical Scanning in Go
  • Simple recursive parser, supporting ints, floats, strings, bools
  • TCO via loop/recur
  • AST generating REPL included

Build and Run

> go build && ./gisp

From here you can type in forms and you'll get the Go AST back. To compile a file: ```

./gisp filename.gsp ````


+, -, *, mod, let, if, ns, def, fn, all pre-existing Go functions

See examples for some Project Euler solutions



We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.