[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)