4 ms·
A year ago, added R to the pipeline (with multiple complications) just to use ggplot2 - even though Python was the main tech. https://quesma.com/blog/sandboxin
by stared 3mo ago
A year ago, added R to the pipeline (with multiple complications) just to use ggplot2 - even though Python was the main tech.
https://quesma.com/blog/sandboxing-ai-generated-code-why-we-moved-from-webr-to-aws-lambda/ https://quesma.com/blog/sandboxing-ai-generated-code-why-we-...
Good, that ggplot2 can run inside in WASM, vide https://github.com/QuesmaOrg/webr-ggplot-playground https://github.com/QuesmaOrg/webr-ggplot-playground
- williamcotton 3mo agoA big part of the motivation was that something like this... $ which ggplot ggplot () { if [[ "$1" == "-f" ]] then shift rush run --library tidyverse "$(cat "$1")" - else rush run --library tidyverse "$@" - fi } $ echo "one,two,three\n1,2,3\n4,5,6\n,7,8,9" | ggplot 'ggplot(df, aes(one, two)) + geom_col() + theme_minimal()' | imgcat ...is just very slow. Booting R just to run ggplot2 was not cutting it compared to a custom DSL written in Rust! BTW, that "R on the command line" tool was inspired by: https://datascienceatthecommandline.com https://datascienceatthecommandline.com