The futurize() function transpiles calls to sequential map-reduce functions such as base::lapply(), purrr::map(), foreach::foreach() %do% ... into concurrent alternatives, providing you with a simple, straightforward path to scalable parallel computing via the future ecosystem <doi:10.32614/RJ-2021-048>. By combining this function with R's native pipe operator, you have an convenient way for speeding up iterative computations with minimal refactoring, e.g. lapply(xs, fcn) |> futurize()', purrr::map(xs, fcn) |> futurize()', and foreach::foreach(x = xs) %do% fcn(x) |> futurize()'. Other map-reduce packages that be "futurized" are BiocParallel', plyr', crossmap packages. There is also support for growing set of domain-specific packages, including boot', glmnet', mgcv', lme4', and tm'.