Skip to content
another APL derivative
Branch: master
Clone or download
Latest commit c1f74da Jun 17, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
APLP5 `fn, `fn⍎⍵, syntax highlighting Jun 15, 2019
AndroidIDE `fn, `fn⍎⍵, syntax highlighting Jun 15, 2019
app grapher May 16, 2019
docs even more news Apr 24, 2019
src/APL fix ⎕⎕ Jun 17, 2019
.gitignore rdel, better font merge Apr 13, 2019
APL fix ⎕ & an error caret, add ⍞ & better command-line arguments Oct 23, 2018
LICENSE oh i hadn't added a license Feb 21, 2019
REPL ⎕boxsimple, ⍫, ⍮, ⍤, bit of work on app Dec 18, 2018
build fix build again Oct 24, 2018
fds yay things Sep 22, 2018
proto yay things Sep 22, 2018 fix ⌊num, multiple grapher lines Dec 19, 2018

docs | differences from Dyalog APL

./build to build, ./REPL to start a REPL.

Processing integration


  1. run in the folder app
  2. run APLP5 in Processing

To choose what file to run as APL, in void settings change the args array (or export & pass an actual argument) with the filename. Some examples are given in the folder data.

Android calculator-ish app

Uses The fonts APL385 and DejaVu Sans Mono.

To build the APL Android app,

  1. run in the folder app
  2. Open app/APLApp in Processing, change mode to android and change line 113 in APLApp to /*
  3. Export from Processing to change the minimum SDK version to 24; For IntelliJ IDEA:
    • open with "use auto-import" checked
    • file → project structure → Project SDK = 1.8
    • build → build project
    • project structure → facets → Android-Gradle (app) → Flavors → Min Sdk version → 24
    • build → generate signed APK → whatever

Alternatively, you can just run it in Processings Java mode just fine.

You can’t perform that action at this time.