Tools for Computing on the Language
Useful tools to pry back the covers of R and understand the language at a deeper level.
Convert a list of environments to an envlist object.
Create an active binding.
Create a constant (locked) binding.
Create an delayed binding.
Print the byte-wise representation of a value
Display a call (or expression) as a tree.
Compose multiple functions
Capture unevaluated dots.
Find the environment that encloses of a function.
Tools for making promises explicit
A compact syntax for anonymous functions.
Find a function with specified name.
Find functions matching criteria.
Find all functions in that call supplied functions.
Determine function type.
Inspect internal attributes of R objects.
Active binding info
Promise info
Determine if a function is an S3 generic or S3 method.
Make and evaluate calls.
Make a function from its components.
Determine change in memory from running code
How much memory is currently used by R?
Given a function class, find correspoding S4 method
Modify the arguments of a call.
Recursively modify a language object
Extract function table from names.c from R subversion repository.
Compute the size of an object.
Determine object type.
Find the parent (first) promise.
Get parent/ancestor environment
Given an environment or object, return an envlist of its parent environments.
Partial apply a function, filling in some arguments.
Print an envlist
Rebind an existing name.
Recursive ls.
Find C source code for internal R functions
Standardise a function call
A version of substitute that works in the global environment.
A version of substitute that evaluates its first argument.
Track if an object is copied
Unenclose a closure.
Capture the call associated with a promise.
Find where a name is defined.
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.