April: APL Compiling to Common Lisp
Description
This paper demonstrates the April APL compiler (code hosted at https://github.com/phantomics/april). April compiles a subset of the APL language into Common Lisp, allowing APL’s terse, efficient syntax to be leveraged for array processing and mathematical operations within a Common Lisp program. Along with the compiler April includes a suite of specification tools making it easy to extend the language, allowing for a uniquely flexible development approach. Released under the permissive Apache 2.0 license, April has been leveraged in a graphical display hardware startup and a variety of applications including statistical analysis, vector graphics and terminal interfaces.
Files
april-paper.pdf
Files
(3.0 MB)
Name | Size | Download all |
---|---|---|
md5:1f12ef6a1f692125190e75fc85c544c3
|
3.0 MB | Preview Download |
Additional details
Related works
- Compiles
- 2677-3465 (ISSN)