Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to Functional Programming
Search
isa
April 02, 2015
Programming
2
360
Introduction to Functional Programming
isa
April 02, 2015
Tweet
Share
More Decks by isa
See All by isa
Innovative Thinking
isa
1
87
We are ThoughtWorks
isa
0
250
Hala Bireysellik mi?
isa
1
74
Agile Estimation & Agile Metrics
isa
1
260
Microservices
isa
13
520
Configuration Management
isa
2
130
Assuring Quality in Borsa Istanbul
isa
2
74
Software Development in the Wild
isa
4
120
Continuous Delivery
isa
4
110
Other Decks in Programming
See All in Programming
ドメインモデリングにおける抽象の役割、tagless-finalによるDSL構築、そして型安全な最適化
knih
10
1.7k
20250528 AWS Startupイベント登壇資料:AIコーディングの取り組み
procrustes5
0
150
FastMCPでMCPサーバー/クライアントを構築してみる
ttnyt8701
2
130
eBPFを用いたAIネットワーク監視システム論文の実装 / eBPF Japan Meetup #4
yuukit
3
730
ktr0731/go-mcpでMCPサーバー作ってみた
takak2166
0
140
Development of an App for Intuitive AI Learning - Blockly Summit 2025
teba_eleven
0
110
単体テストの始め方/作り方
toms74209200
0
400
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
0
290
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
140
Cloudflare Realtime と Workers でつくるサーバーレス WebRTC
nekoya3
0
370
Gleamという選択肢
comamoca
6
650
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
330
Featured
See All Featured
Making Projects Easy
brettharned
116
6.2k
Statistics for Hackers
jakevdp
799
220k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Unsuck your backbone
ammeep
671
58k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
GitHub's CSS Performance
jonrohan
1031
460k
Agile that works and the tools we love
rasmusluckow
329
21k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Transcript
INTRODUCTION TO FUNCTIONAL PROGRAMMING
@ISAGOKSU THOUGHTWORKS Turkey
IMPERATIVE, DECLARATIVE functional
ƒ(x)
ƒ(x) o g(x) ƒog(x) = ƒ(g(x))
FIRST-CLASS CITIZEN, HIGH- ORDER FUNCTIONS, PURITY, SIDE-EFFECTS
State IMMUTABILITY
LAZINESS
TYPES Type Systems, Typeclasses, Kinds Higher-order Types, Proper Types, Type
constructors Higher-order Kinds, First-order Types
ARITY, PARTIAL APPLICATION FOLD, REDUCE Currying
PATTERN MATCHING SINGLE-VALUE, SINGLE-VARIABLE Tree-value
FUNCTORS, ALGEBRAIC DATA TYPES Monads, Monoids LIST COMPREHENSIONS, CONTINUATIONS REFERENTIAL
TRANSPARENCY, POLYMORPHISM PARAMETRIC POLYMORPHISM, LAMBDAS, CLOSURES
Q/A
None