$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Real World Functional Programming with Kotlin
Search
Ahmed Rizwan
January 19, 2019
Programming
0
130
Real World Functional Programming with Kotlin
Ahmed Rizwan
January 19, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
100
Navigating Dependency Injection with Metro
l2hyunwoo
1
160
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
9
5.9k
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
140
クラウドに依存しないS3を使った開発術
simesaba80
0
120
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
18
7.6k
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
170
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
130
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
460
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
dotfiles 式年遷宮 令和最新版
masawada
1
800
マスタデータ問題、マイクロサービスでどう解くか
kts
0
110
Featured
See All Featured
Claude Code のすすめ
schroneko
65
200k
Design in an AI World
tapps
0
93
SEO for Brand Visibility & Recognition
aleyda
0
4.1k
Prompt Engineering for Job Search
mfonobong
0
120
Technical Leadership for Architectural Decision Making
baasie
0
180
Mind Mapping
helmedeiros
PRO
0
36
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
110
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Agile that works and the tools we love
rasmusluckow
331
21k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
286
14k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
200
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Transcript
Real world functional programming with Kotlin Ahmed Rizwan So7ware Engineer
(Mobile)
Common Functional Techniques by Jordan Parmer
The Goal Go through a simple real world application dealing
with control ?ow and errors, and demonstrate some functional techniques.
The Approach The concepts used/applied should be available on all
industry-accepted functional programming languages.
FP Languages C# F# Java/Kotlin Scala Clojure JavaScript PureScript Elm
Haskell Functional
FP Toolbox Functor Monads Applicatives …
Abstract DataTypes Option - Something or Nothing Either - Error
or Success IO - Side ESects Try - Exception …
Arrow Functional Companion to Kotlin’s Standard Library hWps://arrow-kt.io
The Railway PaCern Elegant Control-Flow
The Railway PaCern Source Parse Transform Send Success Failure
Two Possible Results Parse Success Failure
Bypass to Failure Parse Transform Failure
Example Time!
None
None
None
Live Coding
Code up on Github! https://github.com/ahmedrizwan/FunctionalKotlin-Demo