Questions tagged [functional-programming]

For questions relating to teaching the functional programming paradigm. A few examples of languages which support this paradigm are Haskell, Scheme, Lisp, Racket, OCaml, Clojure, ML, and Erlang.

Filter by
Sorted by
Tagged with
8
votes
3answers
1k views

Scheme vs Haskell for introducing functional programming

So, I am not interested in which language is better, because that is a matter of opinion. What I care about is whether making a switch from Scheme to Haskell will directly help me accomplish my goals....
38
votes
11answers
13k views

Learning fundamental differences between functional programming and Object Oriented Programming

I've been trying to learn the differences between Functional Programming and OOP, but I can't seem to find a comparison of the two. A Google search did not yield any chart or table showing such a ...
9
votes
6answers
1k views

Why isn't Functional Programming Taught First?

We've recently gone through the process of selecting an intern from a local university to join our team for the summer. We are using F# and almost exclusively using functional programming techniques ...
6
votes
1answer
329 views

Does teaching an intro course with a functional language really help level the playing field?

On another question, Ben. I claimed: By utilizing a functional language in your first course, you get to have a classroom full of kids who have a much more similar footing. And when you move on,...
3
votes
2answers
132 views

Functional Programming - using F sharp

I learnt a lot (like kept hearing about it) about functional programming after coming to this community. I had heard of it before but was unaware of its importance. Then, I started including ...