Embedded Lisp Interpreter for Golang
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 39 commits ahead, 1 commit behind bytbox:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bench
lisp
scanpkgs
test
.gitignore
LICENSE
README.md
TODO
configure
geninit.sh
genkeywords.sh
genrepl.sh
ka
kakapo.go
repl.lisp
test.sh
testing.lisp
txt2go.sh

README.md

Kakapo is an experimental lisp interpreter in Go. It aims to provide maximum compatibility between the interpreted lisp code and any present go code. For usage, look at repl.lsp (the most complex program written with kakapo so far) and kakapo.go (which showcases the entire api of the backing library).

Installing

1. Make sure kakapo is in the src/ dir of a directory in your GOPATH.
2. ./configure
3. go install

Running

$ ./ka
Welcome to Kakapo
kakapo> (print "Hello, 世界") 
"Hello, 世界"
nil