"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
No more Blub for me, thank you, Vicar.
"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
No more Blub for me, thank you, Vicar.
chris webster wrote:I completed an excellent Coursera course on Functional Programming with Scala, presented by Martin Odersky, the guy who invented Scala. Not sure when it will be run again, but the course materials are available online at Coursera. Definitely one to watch out for.
Matthew Brown wrote:
chris webster wrote:I completed an excellent Coursera course on Functional Programming with Scala, presented by Martin Odersky, the guy who invented Scala. Not sure when it will be run again, but the course materials are available online at Coursera. Definitely one to watch out for.
There's another Coursera course starting next week that appears to have a fair bit of functional programming in it: https://www.coursera.org/course/proglang
This is a comparative programming languages course, looking at the difference between different types of language with an emphasis on FP. It does so using three languages: ML, Racket (a functional language from the Lisp family), and Ruby. I've never used any of those, so I'm quite looking forward to it.
No more Blub for me, thank you, Vicar.
"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
Jk Robbins wrote:One more question for this thread...has anyone found a good discussion forum for Haskell? I can find a newfeed at haskell.org but I prefer a web based forum. There are a few forums that are either abandoned or full of spam, but I can't find anything remotely equivalent to Coderanch. I'd like to have a place that's as friendly and helpful as Coderanch where I can ask specific questions, but I may be asking for way too much.
No more Blub for me, thank you, Vicar.
"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
Jk Robbins wrote:I said I was done with this thread, but I found a link that deserves to be posted somewhere. This article explains FP by using Java to write FP code. I found it very helpful. Now I wish the same writer would do some more articles. Just wanted to pass this along.
No more Blub for me, thank you, Vicar.
No more Blub for me, thank you, Vicar.
Jk Robbins wrote:
I'm not even clear on the differences between functional, imperative, and procedural programming, so it seems like a good place to start.
I've started on the Python tutorials but I'd like to hear some opinions.
What's the best way to learn functional programming? What are your favorite websites or books? Is Python a good choice or should I start with something else like Haskell or Scala?
btw, I have no experience with calculus, so I realize that I need to start with an understanding of lambda calculus. Pointers on this are welcome.
When all you have is a hammer, everything looks like a thumb.
OCPJP 6
No more Blub for me, thank you, Vicar.
Consider Paul's rocket mass heater. |