Live data from Hacker News

Functional Programming Principles in Scala starts today

class.coursera.org

21–30 of 57 posts

Re: Functional Programming Principles in Scala starts today

#21
post #6
post #2

Why does your submission get to the front page with 2 points, while mine[1] doesn't (mine also has 2 points and was submitted earlier)? [1] http://news.ycombinator.com/item?id=4537519

Are you interested in spreading knowledge, or are you interested in karma? If the former, why do you give a shit?

Because the algorithms determining the content we consume are incredibly important in understanding the systematic biases of the information we internalize?

Re: Functional Programming Principles in Scala starts today

#23

Some of the Coursera courses rock. In March I also attended the NLP course. Another course on compilers from Stanford is coming up.

The NLP course needs some improvement in particular the Chris Manning sections. It was allow over the internal discussion forums. Dan Jurafsky was very good, can't say the same about Chris Manning.

Re: Functional Programming Principles in Scala starts today

#24
The "Scala Worksheet" feature of the Scala IDE plugin sounds pretty nice. Apparently it's a multi-line REPL, where changes automatically get compiled & evaluated upon save.

I'm having some trouble figuring out how to get it installed in my Eclipse, though. I already had an older version of Scala IDE installed, and apparently this is a fairly new feature. I tried the latest milestone, which is supposed to have it, but I don't see New --> Scala Worksheet when I try to create one.

Has anybody fought this dragon and won?

Edit: I have found my own answer. The trick was to use the following URL as the "update site" when installing ScalaIDE. When you do, the "Scala Worksheet" plugin will appear under the list of available software.

http://download.scala-ide.org/ecosystem/dev-milestone-2.9/si...

Re: Functional Programming Principles in Scala starts today

#25
Curious about something - if you had to do a new project from scratch today on top of the JVM, which language would you choose: clojure, scala, jruby (or anything else).

I ask because my brain really cant absorb too many languages, and I want to make some kind of pseudo-optimal choice. I'm not just talking about some shootout here, but about the the next 5 years outlook.

Re: Functional Programming Principles in Scala starts today

#27

Curious about something - if you had to do a new project from scratch today on top of the JVM, which language would you choose: clojure, scala, jruby (or anything else). I ask because my brain really cant absorb too many languages, and I want to make some kind of pseudo-optimal choice. I'm not just talking about some shootout here, but about the the next 5 years outlook.

If you haven't done JVM stuff before, it's probably best to start with the terribly unfashionable Java 1.6. All of the other JVM languages tend to use its library to large extent and are using a VM which was developed for Java first, so it's good to be familiar with the underlying landscape before exploring the different riffs on it.

After that, if you want to switch to another JVM language, do it, but you should have a much clearer reason than "I want to use an alternative JVM language". Something about that language should grab you. Personally, I think Groovy's great for perl-type work where you'd like to just clack something out in a terminal rather than starting up a new project in eclipse. Clojure is an actual LISP for real functional programming. Scala (IMO, no offense) is a pile of academic features that sound great in theory. Jruby is ruby.

Re: Functional Programming Principles in Scala starts today

#28
post #26

I am kind of discouraged by following post by Guido on scala : http://neopythonic.blogspot.in/2008/11/scala.html?m=1 . but perhaps this course would be sufficiently generic to not get bogged down by scala's peculiarities...

That was interesting, thank you for linking to it.

At first he seemed to be reacting more to Odersky's book than to the language. I wonder if he had first opened "Scala For The Impatient" how his reaction would be different.

Then he takes the odd tack of complaining about arcana in the Scala typesystem, and then suggests Haskell as a solution.

I get the impression that his love of dynamic typing had his mind made up before he even approached it.

Post reply on HN