This post is under construction
1 What do I like about
What do I like about aesthetics in ggplot2?
Explaining how aes() was implemented is gonna take a lot, and I’ll briefly explain about it.
2 My argument regarding ggplot2 implementation
I have argued this somebody that uses Python for data viz, saying “there’s {plotnine} in Python and you have all the features in ggplot2 and you can’t look back”. I argued that it’s just a pale imitation: you can’t really fully replicate this package, it’ll take a lot to FULLY replicate it, and it’s TOO complicated for Python to replicate.
The thing is, R in general is functional; the arguments are lazily evaluated by default and way similar to Lisp macros, where the AST can be transformed / modify during compile-time — you can pretty much .