Lecture Notes
Goals
- Readable
- Reusable
- Modifiable
- Predictable
- Checkable
Functional Programming
- No assignment
- No mutation
- No loops
Who use FP?
- PL Reseachers
- Google MapReduce
- Google Tensorflow
- Microsoft F#
- Twitter Scala
- Facebook erlang
CSE 230
Haskell
Why Haskell
- Bleeding edge PL
- Beautiful
- Blows your mind
- Fun
PPT Printout
https://cdn.rongyi.io/writing/notes/CSE230/