DataFramesMeta.jl and the state of the DataFrames ecosystem

just for completeness and to be fair, you can do stuff like that in R.

  1. You can always paste together a string exactly as you want and eval that
  2. in particular, a formula can be given as just a string, so all regression stuff is easy to construct programmatically
  3. slightly more advanced is tidy and purrr etc like here for example.

of course none of this is proper metaprogramming will remain a hack forever.