Planned intervention: On Thursday March 28th 07:00 UTC Zenodo will be unavailable for up to 5 minutes to perform a database upgrade.

There is a newer version of the record available.

Published March 21, 2022 | Version v18
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:29bdebce321e26c21e7369211e30969c
3.0 MB Preview Download

Additional details

Related works

Compiles
2677-3465 (ISSN)