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
GOF Patterns in a Functional Light
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tomás Ruiz-López
November 07, 2018
Programming
0
250
GOF Patterns in a Functional Light
Tomás Ruiz-López
November 07, 2018
Tweet
Share
More Decks by Tomás Ruiz-López
See All by Tomás Ruiz-López
Demystifying Functional Programming
truizlop
0
74
Functional Networking - The Director's Cut
truizlop
0
110
Functional Networking
truizlop
2
1.3k
Functional Programming in Swift with Bow
truizlop
0
280
AltConfMadrid - Error Management and Data Validation with Bow
truizlop
1
100
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
600
Grafana:建立系統全知視角的捷徑
blueswen
0
330
dchart: charts from deck markup
ajstarks
3
1k
Fluid Templating in TYPO3 14
s2b
0
130
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
140
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
250
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
AI巻き込み型コードレビューのススメ
nealle
2
460
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
350
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
Designing Experiences People Love
moore
144
24k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
180
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
How to Ace a Technical Interview
jacobian
281
24k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Code Review Best Practice
trishagee
74
20k
The Curious Case for Waylosing
cassininazir
0
240
Transcript
47deg.com GOF Patterns in a Functional Light How new language
features made Design Patterns more lightweight Tomás Ruiz López Senior Software Engineer @tomasruizlopez
47deg.com Iterator Gang of Four
47deg.com Iterator Functional
47deg.com Observer Gang of Four
47deg.com Observer Gang of Four
47deg.com Observer Functional
47deg.com Observer Functional
47deg.com Command Gang of Four
47deg.com Command Gang of Four
47deg.com Command Functional
47deg.com Decorator Gang of Four
47deg.com Decorator Gang of Four
47deg.com Decorator Gang of Four
47deg.com Decorator Gang of Four
47deg.com Decorator Functional
47deg.com Decorator Functional
47deg.com What do all of them have in common?
47deg.com Functions as first order values
47deg.com Gang of Four Patterns in a Functional Light, by
Mario Fusco Design Patterns in the light of lambda expressions, by Venkat Subramanian https://github.com/truizlop/GOFToLambda Read more
Thank you! 47deg.com Tomás Ruiz López @tomasruizlopez