Planned intervention: On Wednesday April 3rd 05:30 UTC Zenodo will be unavailable for up to 2-10 minutes to perform a storage cluster upgrade.
Published March 21, 2022 | Version v20
Conference paper Open

April: APL Compiling to Common Lisp

  • 1. FoldSpace

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:1d19d91207a2d66685cd9717963e3ad8
3.0 MB Preview Download

Additional details

Related works

Compiles
2677-3465 (ISSN)