4 ms·
Or perhaps incanter with all it's lispy goodness. "Incanter is a Clojure-based, R-like platform for statistical computing and graphics." http://incanter.org/
by ghotli 16y ago
Or perhaps incanter with all it's lispy goodness.
"Incanter is a Clojure-based, R-like platform for statistical computing and graphics."
http://incanter.org/ http://incanter.org/
- gwern 16y agoWouldn't get you pervasive laziness, though I don't know whether R is lazy by default or like Clojure in that you have to ask for it.
- zaphar 16y agoif you use Clojures primitives you pretty much end up with laziness by default. for, map and most of the other list processing functions all return lazy lists. So while Clojure does technically require you to "turn on" laziness in most cases you'll find it's turned on already.
- dododo 16y agoin R, arguments are passed around lazily, akin to scala's =>. otherwise, evaluation is not lazy (as in Haskell) unless done so explicitly (as in force/delay for scheme). i think essentially no one using R professionally would accept Haskell or Clojure as a substitute. having spoken to a few: lisp-like syntax is "unreadable", and Haskell is too much effort.
- muuh-gnu 16y agoIhaka himself seems to be eyeing with Common Lisp as the next best statistical environment: http://www.stat.auckland.ac.nz/%7Eihaka/downloads/Compstat-2008.pdf http://www.stat.auckland.ac.nz/%7Eihaka/downloads/Compstat-2...
- _delirium 16y agoLisp-Stat used to be a big deal in the late-80s/early-90s, and had a shot at becoming the dominant open-source statistics package inspired by Bell Labs S. It eventually lost mindshare to R, though, and was pretty solidly eclipsed by the late 1990s. It'd be interesting if the R developer responds by trying to build something like Lisp-Stat again. ;-)
- jlcgull 16y agoBut how does it compare, performance-wise to R? I may be thinking wrong about all this so please correct me if it is so... Incanter runs in Clojure which runs on top of Java (JVM) ... So how can it be even usable for the heavy-lifting statistics that R routinely does? And while we are at it, I get that LISP is cool and all (PG/HN/etc) but what is with running it in the sweltering bowels of the beast that is Java, even with a shiny name like Clojure? What's so cool about Clojure, really? I get that Java now speaks with a lisp thanks to Clojure, but putting LISP in JVM sounds like sticking crisp refreshing mint ice-cream into a pile of steamy elephant poo.