# Installing ## Installing the go implementation You need to have Go programming language installed (see [instructions](https://go.dev/doc/install)). Assuming you want to install the interpreter to `~/bin/mg`, do the following: ``` GOBIN=~/bin go install codeberg.org/TauCeti/mangle-go/interpreter/mg@latest ``` Then you can start the interpreter with `~/bin/mg`. ## Building the go implementation from source ``` git clone codeberg.org/TauCeti/mangle-go cd mangle go get -t ./... go build ./... go test ./... ``` You can start the interpreter using `go run interpreter/mg/mg.go` ## Building the rust implementation from source ``` git clone codeberg.org/TauCeti/mangle-go cd mangle/rust cargo build cargo test ``` ```{note} The Rust implementation has no interactive interpreter yet. ```