News for package 'ast2ast' changes in ast2ast version 1.0 - Major release, and the first since the package was archived on CRAN. A great deal has changed; ast2ast is substantially more capable than version 0.3. Highlights follow. - New tree-based type system with type inference, `const` checking, user-defined types (`new_type` / `slots`) and functions as types (`fn`, including inner functions and recursion). - Automatic differentiation: forward mode and reverse (tape-based) mode. - Root finding and optimization: uniroot, L-BFGS-B and nnls. - Support for n-dimensional arrays and for collection types. - Functional helpers: apply, map, Reduce, Filter. - Runtime errors now report the originating R source line. - A much larger set of supported base R functions and operators; see the vignettes for the current list. changes in ast2ast version 0.30 - removed bug in cmr. - refactored the conversion of sexp to SEXP changes in ast2ast version 0.2.1 - all functions in C++ are now inlined changes in ast2ast version 0.2 - code can now be translated to R function and external pointer