Awesome
A BQN implementation based on dzaima/APL
./build
to build a .jar
file
./REPL
to start a simple REPL
Adding the following to ~/bin/dbqn
will make hashbangs like #!/usr/bin/env dbqn
execute dzaima/BQN:
#!/bin/bash
java -jar /path/to/dzaima/BQN/BQN.jar -f "$@"
With GraalVM's Native Image, you can build a complete binary (≈10MB, doesn't need Java at all, startup time <10ms):
native-image --report-unsupported-elements-at-runtime -J-Dfile.encoding=UTF-8 -jar BQN.jar nBQN
This generates a regular executable file nBQN
, usable in place of java -jar BQN.jar
. Note that this also disables compilation to Java bytecode, and has different performance characteristics to a regular JVM.
app
A BQN-specific app with syntax highlighting and most regular text editor stuff (very much work in progress)
Works on Linux and Android (should work on Windows, assuming bash is available to compile BQN itself)