| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [View Raw Code] [Original HTTPS Page] |
[W]e’re going to be living in a multicore, distributed, concurrent — all the buzz words — world. The conventional models we’ve been doing, the OO stuff… is not going to survive in that kind of environment.” - Dave Thomas
“OOP promised a cure for the scourge of software complexity. …its weaknesses have become increasingly apparent. Spreading state all over the place leads to concurrency issues and unpredictable side effects.” - Dave Thomas
Anonymous/First-class functions
Pattern Matching
Multi-bodied functions
Higher-order functions
Side-effects & State
Doing the maths: (value2 * (value1 + value3)) + value1 * value2 if value1 = 4, value2 = 2, value3 = 0 then result should be 16 (2 * (4 + 0)) + 4 * 2 8 + 8 16
Composition
Enumerables
Partial function applications
Recursion
Tail-call Optimization
Concurrency
Examples
| Back | FazBrowse Home | New Git URL |