Package: trampoline 0.1.1.9000

trampoline: Make Functions that Can Recurse Infinitely

Implements a trampoline algorithm for R that let's users write recursive functions that get around R's stack call limitations, enabling theoretically infinite recursion. The algorithm is based around generator function as implemented in the 'coro' package, and is based almost completely on the 'trampoline' module from Python <https://gitlab.com/ferreum/trampoline>.

Authors:Russell Dinnage [aut, cre, cph]

trampoline_0.1.1.9000.tar.gz
trampoline_0.1.1.9000.zip(r-4.5)trampoline_0.1.1.9000.zip(r-4.4)trampoline_0.1.1.9000.zip(r-4.3)
trampoline_0.1.1.9000.tgz(r-4.4-any)trampoline_0.1.1.9000.tgz(r-4.3-any)
trampoline_0.1.1.9000.tar.gz(r-4.5-noble)trampoline_0.1.1.9000.tar.gz(r-4.4-noble)
trampoline_0.1.1.9000.tgz(r-4.4-emscripten)trampoline_0.1.1.9000.tgz(r-4.3-emscripten)
trampoline.pdf |trampoline.html
trampoline/json (API)
NEWS

# Install 'trampoline' in R:
install.packages('trampoline', repos = c('https://rdinnager.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/rdinnager/trampoline/issues

On CRAN:

5 exports 21 stars 2.06 score 3 dependencies 8 scripts 222 downloads

Last updated 3 years agofrom:b94fbd5757. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 11 2024
R-4.5-winOKSep 11 2024
R-4.5-linuxOKSep 11 2024
R-4.4-winOKSep 11 2024
R-4.4-macOKSep 11 2024
R-4.3-winOKSep 11 2024
R-4.3-macOKSep 11 2024

Exports:tramampolinetrambopolinetrampolinetrm_returntrm_tailcall

Dependencies:corofastmaprlang

Trampolining in R

Rendered fromtampolining.Rmdusingknitr::rmarkdownon Sep 11 2024.

Last update: 2021-12-10
Started: 2021-11-25

Readme and manuals

Help Manual

Help pageTopics
Make a trampoline.tramampoline trambopoline trampoline
Flag a return valuetrm_return
Flag a tail calltrm_tailcall