purrr
Functional programming toolkit for R
purrr finished a decade of deprecations and picked up a parallel backend.
◆Recent moves
- 4mo ago
- 7mo ago
Compatibility with upcoming vctrs 0.7.0
Compatibility tweaks for the upcoming vctrs 0.7.0. Keeps the package installable against a moving dependency and nothing else.
View source ↗ - 9mo ago
Old deprecations removed; map_chr() stops coercing
The clean-out release: functions deprecated in 0.3.0 are removed outright, the invoke, lift, cross and splice families move to full deprecation, and map_chr() stops coercing logicals, integers and doubles into strings. Code that relied on any of that breaks here.
View source ↗ - 1y ago
in_parallel() adds parallel and distributed maps via mirai
Adds in_parallel() for parallel and distributed maps on the mirai backend, and raises the floor to R 4.1 so the base pipe and lambda syntax can be assumed. A new execution backend rather than a new iteration API.
View source ↗ - 3y ago
Valgrind fix and lower map_chr() deprecation overhead
Fixes a valgrind issue, trims deprecation overhead in map_chr() and raises the R floor to 3.5.0. Maintenance.
View source ↗ - 3y ago
Indexed map() errors gain a catchable class and fields
Gives the wrapper error introduced in 1.0.0 a real identity: a purrr_error_indexed class with location and name fields, and named inputs now report which element failed. It makes map() failures programmatically catchable rather than just readable.
View source ↗