tarpolyglot - Run 'Python', 'Julia', 'Rust', and 'C++' Inside 'targets'
Pipeline Steps
Adds target constructors that make it easy to use
'Python', 'Julia', 'Rust', and 'C++' inside a 'targets'
pipeline using 'reticulate', 'JuliaCall', 'rextendr', and
'Rcpp'. Provides tar_target_py(), tar_target_jl(),
tar_target_rs(), and tar_target_cpp() (with matching _raw()
variants), each mirroring 'targets' tar_target() and
tar_target_raw() functions. 'Python' and 'Julia' steps run a
script via a live interpreter with optional R pre- and
post-scripts; 'Rust' and 'C++' steps compile functions and call
them from an R post-script. Results are then returned either as
converted R objects or as files written to disk (format =
"file"). Dynamic branching, environment/version selection, a
'crew' controller for isolation, and the full set of
tar_target_raw() arguments are supported.