arl: Embedded Lisp Dialect

Provides a Scheme-inspired Lisp dialect embedded in R, with macros, tail-call optimization, and seamless interoperability with R functions and data structures. (The name 'arl' is short for 'An R Lisp.') Implemented in pure R with no compiled code.

Version: 0.1.4
Depends: R (≥ 4.0)
Imports: R6 (≥ 2.5.0)
Suggests: testthat (≥ 3.0.0), covr (≥ 3.6.0), lintr (≥ 3.3.0), withr (≥ 2.5.0), profvis (≥ 0.3.7), bench (≥ 1.1.2), jsonlite (≥ 2.0.0), knitr (≥ 1.51), rmarkdown (≥ 2.30), jinjar (≥ 0.3.0)
Published: 2026-03-19
DOI: 10.32614/CRAN.package.arl (may not be active yet)
Author: William Brannon ORCID iD [aut, cre, cph]
Maintainer: William Brannon <will.brannon+cran at gmail.com>
BugReports: https://github.com/wwbrannon/arl/issues
License: MIT + file LICENSE
URL: https://github.com/wwbrannon/arl, https://doi.org/10.5281/zenodo.18740487
NeedsCompilation: no
Language: en-US
Citation: arl citation info
Materials: NEWS
CRAN checks: arl results

Documentation:

Reference manual: arl.html , arl.pdf
Vignettes: Arl Compared to Scheme (source)
Benchmarks (source)
Documenting Functions and Macros (source)
Examples (source)
Functions (source)
Getting Started (source)
Compiler and Internals (source)
Standard Library: Collections and Data Structures (source)
Standard Library: Control Flow and Macros (source)
Standard Library: Core, R Interop, and Testing (source)
Standard Library: Higher-Order Functions (source)
Standard Library: Lists and Sequences (source)
Standard Library: Math and Numeric Functions (source)
Language Reference (source)
Standard Library: Strings, Display, and I/O (source)
Standard Library: Types, Equality, and Conversions (source)
Macros and Quasiquote (source)
Modules and Imports (source)
R Interop and Data Workflows (source)
Runtime Options (source)
Tail Call Optimization (source)
Troubleshooting (source)

Downloads:

Package source: arl_0.1.4.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): not available, r-oldrel (arm64): arl_0.1.4.tgz, r-release (x86_64): not available, r-oldrel (x86_64): not available

Linking:

Please use the canonical form https://CRAN.R-project.org/package=arl to link to this page.