An implementation of BQN in Julia.
Add the following to the environment (direnv is useful here):
export JULIA_ROOT="/path/to/julia-1.7.2"
export JULIA_PROJECT="${PWD}"
PATH_add "${JULIA_ROOT}/bin"
PATH_add "${PWD}/bin"
Then:
make init
to initialize submodules and build the CBQN (BQNjulia
and eval using BQN
BQN.bqn0
evals the BQN expression using CBQN for compilationBQN.bqn
evals the BQN expression using the self hosted compilerusing BQN
do BQN.Repl.init()
)
and start typing BQN codemake test0
runs the test suite for VM using CBQN hosted compilermake test
runs the test suite for VM using self hosted compilerTODO: