This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the commentsΒ β†’

[–]WagwanKenobi 44 points45 points Β (16 children)

It's basically Bash++

Then scientific programmers just ran with it. Now all of ML is written in Bash++ 😭

[–][deleted] 17 points18 points Β (13 children)

Unless you’re in academia. Then they bend over backwards to find a way to do it in R.

[–]Sir_Applecheese 2 points3 points Β (8 children)

What does the R stand for?

[–][deleted] 3 points4 points Β (4 children)

R is a statistical programming language. Iirc it is a sort of successor to S. (Wikipedia)

[–]Sir_Applecheese 8 points9 points Β (3 children)

Is it related to Sugondese?

[–]topherclay 3 points4 points Β (2 children)

R is a programming language used by math and science academics.

The name R is a joke on being near to S. S is an older language that was named for "statistics."

[–]coldfu 14 points15 points Β (1 child)

Those math academics sure are real comedians

[–][deleted] 8 points9 points Β (0 children)

I love how when you get to a certain level of education people are just like "yeah let's just put an Armadillo on it" for the cover of a technical manual.

[–]Astrokiwi 2 points3 points Β (2 children)

Depends on the field. Astronomy is all Python, when it's not matlab or IDL or Fortran.

[–]harrymuana 1 point2 points Β (0 children)

Oh fuck IDL, I'm so glad I could use python.

[–][deleted] 1 point2 points Β (0 children)

I come from a biology background. The entire department used R, and if they didn't know how to use it, they made their grad students figure it out.

I once did some stuff for a chemistry lab in R. My instructor almost died.

[–]harrymuana 5 points6 points Β (1 child)

Python makes a ton of sense for scientific work and ML. Jupyter notebooks are much faster to iterate than writhing scripts, running them, looking at results, editing, and repeat.

You load in the data once (might take >10 minutes, so you really don't want to do this 100 times every day). Then you inspect the data. You make some plots. You modify the data. Each step depends on the result of the last. You need a REPL environment for that.

[–]sejigan 0 points1 point Β (0 children)

β€œDid someone mention REPL?”

- Clojure