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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tomás Ruiz-López
November 07, 2018
Programming
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GOF Patterns in a Functional Light
Tomás Ruiz-López
November 07, 2018
More Decks by Tomás Ruiz-López
See All by Tomás Ruiz-López
Demystifying Functional Programming
truizlop
0
82
Functional Networking - The Director's Cut
truizlop
0
130
Functional Networking
truizlop
2
1.3k
Functional Programming in Swift with Bow
truizlop
0
300
AltConfMadrid - Error Management and Data Validation with Bow
truizlop
1
100
Other Decks in Programming
See All in Programming
技術的負債解消で開発者の未来を開く- AIの力でコード刷新
kmd2kmd
0
110
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
790
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.3k
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
200
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
140
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
150
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
570
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
200
A2UI という光を覗いてみる
satohjohn
1
140
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
540
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
350
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
360
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
360
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
170
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
Discover your Explorer Soul
emna__ayadi
2
1.1k
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