Overview
Syllabus
Intro
Modeling a point
Data structures in Fsharp
OOP vs. FP
Half-lives of software related entities
Locks do not compose
Amdahl's law in action
Business objects
Joe Armstrong on OOP
Business objects
Scott Wlaschin "Domain Modeling Made Functional"
Domain modeling in Fsharp
Algebraic data types in Fsharp
Yaron Minsky "Make illegal state unrepresentable"
Can't we adopt FP style in C#/Java?
Alan Kay on objects
Classic OOP vs real world
Actor model as OO done right
Impact of FP on feature development cycle
What main advantage did we gain with FP?
Outro
Taught by
GOTO Conferences