Functional Programming in Scala at Coursera

  • (2 Pages)
  • +
  • 1
  • 2

23 Replies - 7785 Views - Last Post: 10 October 2012 - 06:14 PM

#1 jon.kiparsky  Icon User is online

  • Pancakes!
  • member icon


Reputation: 7997
  • View blog
  • Posts: 13,696
  • Joined: 19-March 11

Functional Programming in Scala at Coursera

Post icon  Posted 17 September 2012 - 10:38 AM

*
POPULAR

Just a quick reminder, Martin Odersky's Functional Programming In Scala course starts tomorrow. Seven weeks, looks like it'll be pretty interesting.

Installed Scala last night, started playing in the interpreter - it's slower than slow, but the language seems comfy.
Is This A Good Question/Topic? 5
  • +

Replies To: Functional Programming in Scala at Coursera

#2 blackcompe  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 1156
  • View blog
  • Posts: 2,538
  • Joined: 05-May 05

Re: Functional Programming in Scala at Coursera

Posted 18 September 2012 - 07:14 PM

You beat me to it! I guess this is the official Coursera Scala thread.
Was This Post Helpful? 0
  • +
  • -

#3 jon.kiparsky  Icon User is online

  • Pancakes!
  • member icon


Reputation: 7997
  • View blog
  • Posts: 13,696
  • Joined: 19-March 11

Re: Functional Programming in Scala at Coursera

Posted 18 September 2012 - 07:14 PM

Ha! I'm just halfway through the lecture now. Pass me over that popcorn, willya?
Was This Post Helpful? 0
  • +
  • -

#4 blackcompe  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 1156
  • View blog
  • Posts: 2,538
  • Joined: 05-May 05

Re: Functional Programming in Scala at Coursera

Posted 18 September 2012 - 07:28 PM

I'm super excited. I did a little with Scheme before and I liked it, so hopefully this will be a good experience. And hopefully I don't wait until 3 hrs before the due date to attempt the assignment! I'm currently in six courses on Coursera (and edX), so I really can't commit a bunch of time to any one course.
Was This Post Helpful? 1
  • +
  • -

#5 jon.kiparsky  Icon User is online

  • Pancakes!
  • member icon


Reputation: 7997
  • View blog
  • Posts: 13,696
  • Joined: 19-March 11

Re: Functional Programming in Scala at Coursera

Posted 18 September 2012 - 07:31 PM

Six! Damn...
Was This Post Helpful? 0
  • +
  • -

#6 fromTheSprawl  Icon User is offline

  • Monomania
  • member icon

Reputation: 513
  • View blog
  • Posts: 2,063
  • Joined: 28-December 10

Re: Functional Programming in Scala at Coursera

Posted 18 September 2012 - 07:33 PM

Looks interesting, but I neither have the time nor resource to do this. I hope someone posts tutorials here once they're done with this course. Good luck to all the participants! ^^
Was This Post Helpful? 0
  • +
  • -

#7 jon.kiparsky  Icon User is online

  • Pancakes!
  • member icon


Reputation: 7997
  • View blog
  • Posts: 13,696
  • Joined: 19-March 11

Re: Functional Programming in Scala at Coursera

Posted 18 September 2012 - 07:37 PM

I'm betting the lectures and the assignments will stay up at coursera, so if you want you can come back around and get it from the horse's mouth when you have time.
As far as resources go, the only thing you could be short of would be bandwidth - literally everything else about the course can be had for free, except Odersky's book, and there's a ton of Scala reference material out there, so that's really not necessary to have.
Was This Post Helpful? 1
  • +
  • -

#8 fromTheSprawl  Icon User is offline

  • Monomania
  • member icon

Reputation: 513
  • View blog
  • Posts: 2,063
  • Joined: 28-December 10

Re: Functional Programming in Scala at Coursera

Posted 18 September 2012 - 08:21 PM

Well I meant with the course itself, taking it with you people. ^^
Yes, I will probably learn it someday... After I learn Python, Haskell and formally learn Java. Oh, with resource I meant a computer. Once I have one and an internet connection I'll take a Coursera lesson with the DIC members. I hope I can grab the certificate in the future though when I do the course.
Was This Post Helpful? 0
  • +
  • -

#9 jon.kiparsky  Icon User is online

  • Pancakes!
  • member icon


Reputation: 7997
  • View blog
  • Posts: 13,696
  • Joined: 19-March 11

Re: Functional Programming in Scala at Coursera

Posted 18 September 2012 - 10:56 PM

I'm sure there will be plenty of certificates to grab in any case.
Was This Post Helpful? 0
  • +
  • -

#10 fromTheSprawl  Icon User is offline

  • Monomania
  • member icon

Reputation: 513
  • View blog
  • Posts: 2,063
  • Joined: 28-December 10

Re: Functional Programming in Scala at Coursera

Posted 18 September 2012 - 11:17 PM

Yeah, I hope to get lots of certificates in the future if only to fill in my laughable 1 page resume. ^^

Saw your blog post, the 22 tuple elements limit and the non - zero index seems to break the mold out of our old programming roots... that is if you're from Java. This is why I need to learn a functional language so my mind won't get rotten on one set of programming principles.
Was This Post Helpful? 0
  • +
  • -

#11 mojo666  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 356
  • View blog
  • Posts: 785
  • Joined: 27-June 09

Re: Functional Programming in Scala at Coursera

Posted 19 September 2012 - 03:12 PM

Thanks for the link. I remember really enjoying functional programming in college (OCAML), but I never really grasped the theory and concepts nor did I find much oportunity to use it in practical application. This will be a good chance to review and relearn.
Was This Post Helpful? 0
  • +
  • -

#12 blackcompe  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 1156
  • View blog
  • Posts: 2,538
  • Joined: 05-May 05

Re: Functional Programming in Scala at Coursera

Posted 25 September 2012 - 08:35 PM

jon.kiparsky: How are you doing in the course so far? I just finished assign1. Not too bad. I had no idea how to do part 3, but I found the dynamic programming solution on Google.

I'm really impressed with Scala. I've been reading through Scala for the Impatient and the expressiveness of the language is really unbelievable. I'm loving the higher-order functions too. No checked exceptions?!?!?! So nice.... I also like that code checker takes notice of mutable variables. I'm loving the test-driven development as well.

I'm a little disappointed ScalaIDE doesn't support the API docs within Eclipse.
Was This Post Helpful? 0
  • +
  • -

#13 jon.kiparsky  Icon User is online

  • Pancakes!
  • member icon


Reputation: 7997
  • View blog
  • Posts: 13,696
  • Joined: 19-March 11

Re: Functional Programming in Scala at Coursera

Posted 25 September 2012 - 08:44 PM

Assignment 1 wasn't too hard for me, but the second lecture is getting into some abstractions that are a little harder for me. It doesn't seem to help that I'm sitting at a computer - it's a lot easier when you're in the room with the guy, I find.

But I'm going back right now and working through all of the example code from the slides, and it's making sense, so that's good, but it's slow work.

I have to admit, I'm not very enamored of Eclipse, even in Scala mode. And the interpreter is the slowest coding environment I've touched since I tried running Interlisp on the twenex.org tops 20 machine, so neither way is really rocking my socks off.

This post has been edited by jon.kiparsky: 25 September 2012 - 08:46 PM

Was This Post Helpful? 0
  • +
  • -

#14 jon.kiparsky  Icon User is online

  • Pancakes!
  • member icon


Reputation: 7997
  • View blog
  • Posts: 13,696
  • Joined: 19-March 11

Re: Functional Programming in Scala at Coursera

Posted 25 September 2012 - 10:53 PM

Well looky here. Scala in vim - I feel better already!
Was This Post Helpful? 0
  • +
  • -

#15 blackcompe  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 1156
  • View blog
  • Posts: 2,538
  • Joined: 05-May 05

Re: Functional Programming in Scala at Coursera

Posted 26 September 2012 - 02:45 PM

Quote

Assignment 1 wasn't too hard for me, but the second lecture is getting into some abstractions that are a little harder for me. It doesn't seem to help that I'm sitting at a computer - it's a lot easier when you're in the room with the guy, I find.


Yeah, Currying was a bit tough to understand at first glance.

Quote

I have to admit, I'm not very enamored of Eclipse, even in Scala mode. And the interpreter is the slowest coding environment I've touched since I tried running Interlisp on the twenex.org tops 20 machine, so neither way is really rocking my socks off.


I don't find Scala to be slow, but it does add a little overhead. Benchmarks show Java only being 20% faster, which is relatively negligible. Eclipse is a hefty program and you definitely need a good CPU for it to run well. Now sbt on the other hand.... ridiculous! Why does it take a minute to compile no more than 5 source files?

Quote

Well looky here. Scala in vim - I feel better already!


People just love them some Vim and Emacs. I must be new school....
Was This Post Helpful? 0
  • +
  • -

  • (2 Pages)
  • +
  • 1
  • 2