Functional Programming in SCALA
summary
Quick tour of SCALA basics that demonstrates actual code: REPL demos, immutable collections by default with a separate mutable package, higher‑order functions like map/filter applied to List/Vector/Set/Map, tuples and default args, and Java interoperability. A simple profiler returns (result, millis). Parallel collections via .par halve wall time on a fib benchmark (sequential Vector of 43s ~9.5s, parallel ~4.9s). Examples compile and run.
AI-written summary · about
chapters (11)
- 0:00Scala and functional intro
- 3:02Scala as hybrid language
- 5:34Scala REPL and immutability
- 8:56Defining functions in Scala
- 17:09Scala collections overview
- 23:15Higher-order functions
- 29:17Functional vs Java collections
- 32:29Parallel collections
- 35:21Profiling execution time
- 41:46Summary and resources
- 43:35Q&A
related talks
46mIntroduction to Scala
39mFunctional Programming in Python
37mFunctional Programming for Data Scientists
47mThe many ways of parallel computing with Julia
43mFunctional Programming in an Imperative World. Maybe
30mFunctional Programming in Python
46mJulia, Python, R & Scala – A Comparison From Experience
27mFunctional Programming for Pythonistas
