This is the core package of the interpreter.
go get github.com/ktye/iv/apl/...
// import github.com/ktye/iv/apl
a := apl.New(os.Stdout)
numbers.Register(a)
primitives.Register(a)
operators.Register(a)
err := a.ParseAndEval("⍳3")The core package and all additional packages in it's subdirectories require only the Go standard library.
Extra packages with external dependencies can be found in iv/aplextra.