Published March 14, 2026
| Version v0.1.4
Software
Open
Arl: Embedded Lisp Dialect for R
Authors/Creators
Description
Arl is a Scheme-inspired Lisp dialect embedded in R. It compiles Lisp source code to R expressions and evaluates them with R's own eval(), so all R functions and data structures are available directly with no foreign function interface. Arl provides a procedural macro system with automatic hygiene, self-tail-call optimization that rewrites recursive calls as loops, and a module system for organizing reusable code. The implementation is pure R with no compiled code. Arl is distributed as a standard R package and includes a REPL, a command-line interface, and a knitr language engine for literate programming.
Files
wwbrannon/arl-v0.1.4.zip
Files
(662.5 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:9cf3e10c5839f735c2bcf6355035973e
|
662.5 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/wwbrannon/arl (URL)
Software
- Repository URL
- https://github.com/wwbrannon/arl
References
- R Core Team (2025). R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria. https://www.R-project.org/
- R Core Team (2025). R Language Definition. https://cran.r-project.org/doc/manuals/r-release/R-lang.html
- Ihaka, R. and Gentleman, R. (1996). R: A Language for Data Analysis and Graphics. Journal of Computational and Graphical Statistics, 5(3), 299-314. https://doi.org/10.1080/10618600.1996.10474713
- Shinn, A., Cowan, J., and Gleckler, A. (Eds.) (2013). Revised^7 Report on the Algorithmic Language Scheme. https://small.r7rs.org/
- Abelson, H., Sussman, G. J., and Sussman, J. (1996). Structure and Interpretation of Computer Programs, 2nd ed. MIT Press, Cambridge, MA. ISBN: 978-0-262-51087-5