The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
make_cran_thinner(keep_every = 3L)), cutting ~67% of
per-test work while keeping full coverage off CRAN.cat() calls with S3 print methods
(arl_cli_output, arl_help_doc,
arl_coverage_report) so console output follows CRAN
guidelines.output_file argument in
report_html() and report_json() — no longer
write to the working directory by default.{r}
read-and-cat wrappers to {arl} chunks that execute via the
knitr engine..Rmd.orig
+ stub pattern, cutting ~110s from R CMD check vignette
rebuild time.make install now ships pre-built vignettes (previously
installed without them).make check now mirrors CRAN settings more closely and
prints wall-clock time for the R CMD check step.gh-pages branch so benchmark data is
available during vignette rendering.looping.arl.FileDeps tests to work during
R CMD check..Rbuildignore fix).make coverage-test-file target for single-file
coverage testing.Initial release of arl, a Scheme-inspired Lisp dialect embedded in R.
quote, if,
define, set!, lambda,
begin, defmacro,
quasiquote/unquote/unquote-splicing,
and, or, while,
delay, import, and module.#f, #nil, and
0 are falsy; everything else is truthy.define, set!, let, and
lambda, including nested patterns, rest parameters, and
defaults.values and
call-with-values.call-cc via R’s native
callCC.gensym and capture.macro?, macroexpand,
macroexpand-1, and macroexpand-all.;;' comments.export-all
exports./ syntax
(e.g. math/inc).:refer, :as,
:rename, :reload.module?, module-name,
module-exports, module-ref.while loops.22 modules (~800 definitions) auto-loaded via a prelude:
when,
unless, cond, error handling, identity.equal?, eqv?, eq?.append,
reverse, take, drop,
nth, range, repeat,
cycle, zip, and more.map, filter,
reduce, fold, compose,
partial, juxt, complement,
constantly.try-catch,
finally, condition signaling and handling.let, let*,
letrec with destructuring.->,
->>, as->, some->,
some->>, cond->,
cond->>.until, do-list,
Clojure-style loop/recur.inc, dec,
abs, sqrt, trigonometric functions, and
more.str,
string-concat, string-split, and friends.dict and
set types with full operation suites;
defstruct macro for S3-backed record types.list-sort,
sort-by, merge-sorted,
stable-sort.assert-equal,
assert-true, assert-false, and others.:name value), formulas,
$, [, [[, and
@.r-eval and r-call for dynamic R
evaluation.--eval
expressions, quiet mode, bare engine mode, and stdin support.(help topic) dispatches
to special forms, builtins, stdlib docstrings, or R help.
doc and doc! for programmatic access.{arl} code chunks in R
Markdown with persistent engine state and syntax highlighting.These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.