Skip to content

Latest commit

 

History

History
71 lines (68 loc) · 1.6 KB

File metadata and controls

71 lines (68 loc) · 1.6 KB

Introduction to

@color#f26225 Programming


@snap[north-west]

We will scratch only the surface of FP

@snapend

@snap[west] @ollist-content-concise span-100

  • Pure functions
  • Immutability
  • Higher Order functions
  • Currying
  • Composition @olend @snapend

@color#f26225

---?image=assets/bg/orange.jpg&position=top&size=100% 18% @snap[north span-100]

DISCLAIMER

@snapend

@ul

@colorfirebrick

@snapend

@snap[north-west]

Yes, @colorfirebrick.

@snapend

@snap[west snap-100]

Functional programming bases its reasoning around math concepts.

@ul[](false) - Functions (the math ones) - Sets theory - Categories theory - @color[#f26225](Lambda) calculus @ulend @snapend ---?include=fragments/math-functions.md ---?include=fragments/pure-func.md ---?include=fragments/side-effects.md ---?include=fragments/immutability.md ---?include=fragments/benefits.md ---?include=fragments/lambda.md ---?include=fragments/higher.md ---?include=fragments/curry.md ---?include=fragments/compose.md --- @snap[north-west span-100] #### We've only scratched the surface of functional programming @ul - Dealing with side-effects - Monads - Functors - IO containers - Best practices - And many other things... @ulend @snapend --- # The @color[#f26225](End) # @css[fragment](?)