Skip to main content

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
11 votes
4 answers
2k 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....
Ben I.'s user avatar
  • 34.3k
8 votes
4 answers
668 views

How should the paradigm shift associated with functional programming be approached?

As a student primarily experienced with imperative and object-oriented languages, my first few hours learning Haskell at university were a bit of a struggle. There's a real shift involved in terms of ...
Adam Williams's user avatar
38 votes
11 answers
14k 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 ...
ItamarG3's user avatar
  • 6,312
12 votes
6 answers
2k 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 ...
Aaron M. Eshbach's user avatar
6 votes
1 answer
392 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,...
Ellen Spertus's user avatar
3 votes
2 answers
165 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 ...
Jay's user avatar
  • 1,884