[HN Gopher] Show HN: Llr - a Clojure inspired Lisp that compiles... ___________________________________________________________________ Show HN: Llr - a Clojure inspired Lisp that compiles to R in R Author : watwatwat123 Score : 37 points Date : 2021-11-27 16:50 UTC (6 hours ago) (HTM) web link (github.com) (TXT) w3m dump (github.com) | Mikeb85 wrote: | Why? R is super Lisp-y anyway. And while R may have it's warts, I | can't imagine prefix notation for data analysis all day long... | rcthompson wrote: | I could imagine that proper Lisp-like metaprogramming might | come in handy. R can do metaprogramming, but it's quite tricky, | even with all the tidyeval tooling. | Qem wrote: | Hylang for R? | qsort wrote: | It's an extremely cursed idea... but it kind of makes sense. I | can't stand R but things like dplyr and ggplot are incredible. I | wouldn't mind having access to them in a sane shell. | rcthompson wrote: | It's not as cursed as you might think. R's semantics are | already very lisp-like under the hood. | lordgroff wrote: | I submit R is easily the most misunderstood language among | programmers. | | And it's not just under the hood where it's very lisp like. | Heck you can write it with an almost lisp notation if you | really wanted to, `+`(1, 2), and the syntax is incredibly | pliable. I'm a big fan of lisp and I'd argue it's one dialect | of lisp I actually get to use. | bachmeier wrote: | I'll just point out that R started as a Scheme dialect. If | you dig into the source, you'll see that the main C data | structure is the SEXP, for s-expression. And as the other | comment says, you can call everything as a function. You can | write an s-expression form of R in about 30 minutes. | Literally all you have to do is identify opening and closing | parens and rewrite in `function`(arguments) form. | rackjack wrote: | Ooooooh wow, I remember digging into R internals a while | ago for something and seeing `sexp`, and only NOW am I | connecting it to Lisp's SEXP!! That makes so much sense! | | Does RData derive from LISP images? Because if so, that'd | be quite the revelation to me. | clircle wrote: | There is a reason that statisticians love R. It's because the | alternative to R for statistical work is SAS, not python. | Compared to SAS, R is a godsend. | salamandersauce wrote: | Honestly compared to python for statistical work R is a | godsend. Pandas is kinda clunky and ggplot2 is IME more | enjoyable than matplotlib. | asdff wrote: | Here I am preferring the base plotting. To each their own. I | read words like "aes" "geom" "grammer of graphics" and my eyes | glaze over. plot(data, main="title" etc.) is easy enough for | me. ___________________________________________________________________ (page generated 2021-11-27 23:01 UTC)