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