Scala Functional Programming Questions and Answers
This document contains a list of frequently asked questions and answers about functional programming in Scala.
Less than 10 submissions
@qs_by_qset
Created this 7 months ago
Content
Stop reading
1. What is the difference between a curried function and an uncurried function?
2. What is the difference between a strict data structure and a lazy data structure?
3. What is the difference between a monad and a functor?
4. What is the difference between a tail recursive function and a non-tail recursive function?
5. What is the difference between a higher-order function and a first-order function?
6. What is the difference between a pure function and an impure function?
7. What is the difference between a referentially transparent function and a referentially opaque function?
8. What is the difference between a function and a method in Scala?
9. What is the difference between a lazy and a strict evaluation strategy?
10. What is the difference between a left-fold and a right-fold?