4 ms·
I could go on about the tidyverse and how relatively well thought out / researched the grammars are. For a "not a real programming language" the R community is
by peatmoss 8y ago
I could go on about the tidyverse and how relatively well thought out / researched the grammars are. For a "not a real programming language" the R community is doing some of the most useful and interesting DSL creation out there.
Dplyr is interesting, because not only does it present a conceptually consistent model for data manipulation, it also attempts to abstract details of the underlying (perhaps RDBMs) data storage. https://dplyr.tidyverse.org/ https://dplyr.tidyverse.org/
Dplyr thus begins to solve for two problems: The first is a functional way of describing complex data manipulation pipelines. The second is providing an easy way of dealing with mid-sized data (i.e. data that cannot fit in memory).
Even the Tidyverse HTTP request library, httr, did its homework. Since R was comparatively late to http requests party, that homework was largely a review of http convenience libraries in Python, Javascript, C (Curl), etc.