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
Thinking functionally in Go
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Igor Halfeld
June 19, 2019
Programming
0
120
Thinking functionally in Go
Talk to change your mindset to functional paradigm
Igor Halfeld
June 19, 2019
Tweet
Share
More Decks by Igor Halfeld
See All by Igor Halfeld
Modular monoliths with fastify
igorhalfeld
0
190
How to migrate legacy frontend?
igorhalfeld
1
130
Patterns for perfect components in Vue.js
igorhalfeld
0
110
Clean Architecture no Front-end (update 2021-05-11)
igorhalfeld
0
59
Step by step I followed a career in software
igorhalfeld
0
700
Using AI to create memes
igorhalfeld
0
530
Deninho, the TS children
igorhalfeld
1
220
Micro Front-ends, what they don't tell you
igorhalfeld
0
390
CSS in JavaScripto, the anti-pattern that is good
igorhalfeld
1
98
Other Decks in Programming
See All in Programming
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
180
Implementation Patterns
denyspoltorak
0
280
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
910
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
110
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
240
Architectural Extensions
denyspoltorak
0
270
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
590
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
630
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.9k
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
160
AI & Enginnering
codelynx
0
110
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Faster Mobile Websites
deanohume
310
31k
Ruling the World: When Life Gets Gamed
codingconduct
0
140
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
How to build a perfect <img>
jonoalderson
1
4.9k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
450
Context Engineering - Making Every Token Count
addyosmani
9
650
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
72
Transcript
Thinking functionally in Go O coach para mudança de mindset
!
Igor Halfeld Software Engineer & Consultancy igorluiz.me - @IgorHalfeld
None
bit.ly/slsweek
Quem coda em outras lang aqui? Python, C#, Java…
[2, 5, 6, 4, 8]
None
None
Já parou pra pensar, por quê alguém vai aprender Haskell?
Liberdade de espirito? Paz interior? Pra falar pra outras pessoas que sabe Haskell?
Alguém viu 3 pernas?
Quero experimentar FP de verdade. Scala
Imutabilidade Clojure Eager vs Lazy evaluation High-Order Functions Recursion Curry
and Partial Application
Imutabilidade - variáveis
Imutabilidade - slices
Imutabilidade - maps
Imutabilidade - maps
Eager vs Lazy evaluations ❤ Channels and Goroutines ❤
Clojures
Clojures
High-Order Functions
High-Order Functions - Filter
High-Order Functions - Filter
High-Order Functions - Filter
None
Currying and Partial Application
Recursion
Tail-call optimization Ou TCO pros mais chegados
Recursion - TCO
Obrigado! igorluiz.me/talks - @IgorHalfeld