Teach Myself Functional Programming

brian
1 min readJun 12, 2019

--

Why Functional Programming?

Functional Programming Is quite a hot keyword recently, and usually be mentioned in many many conferences. It comes with a lot of benefits, especially when dealing with concurrency. It bases on the mathematical function concept in Math, which refers to stateless and self-contained.

Swift was released with lots of build-in supports for Functional Programming . Three most common use are map, filter, reduce.

For now, a bunch of great open sources out there supports FP. The most popular one is RxSwift. I have been planning to discover RxSwift. It was one of the reasons why I learned functional programming and tried to understand its paradigm as I could deep down understand RxSwift. Besides, I was curious about why it is that popular and which advantages over imperative approach. So I decided to take it a while. The result is pretty good, and I learned lots of exciting stuff.

I put all keynotes at my Github. Take a look if you want to know what I learned. I will have an article about RxSwift further.

Refer to this following link to get better format.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

brian
brian

Written by brian

a software engineer who does software engineering

No responses yet

Write a response