-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Description
What?
Send pull requests to authors of packages using lazyeval. The goal is to remove the dependency on lazyeval and replace it with tidy eval.
Why?
- This is an opportunity to learn more about tidy eval and NSE.
- This is useful because it would help us to deprecate the lazyeval package in the future.
How?
-
I expect a wide range of difficulty. Some packages probably use lazyeval for very simple stuff and updating those to tidy eval should be simple. Others might use it in very creative (= unexpected) ways.
-
Compatibility might be a little tricky when the package relies on automatic parsing of strings.
compat-lazyeval.Rin the rlang repo might be useful. -
While lazyeval follows promises, tidy eval doesn't. This should normally not be a problem since the promise following can be replaced with the "quote-and-unquote" idiom.
Metadata
Metadata
Assignees
Labels
No labels