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
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
180
How to migrate legacy frontend?
igorhalfeld
1
120
Patterns for perfect components in Vue.js
igorhalfeld
0
110
Clean Architecture no Front-end (update 2021-05-11)
igorhalfeld
0
52
Step by step I followed a career in software
igorhalfeld
0
700
Using AI to create memes
igorhalfeld
0
520
Deninho, the TS children
igorhalfeld
1
210
Micro Front-ends, what they don't tell you
igorhalfeld
0
380
CSS in JavaScripto, the anti-pattern that is good
igorhalfeld
1
89
Other Decks in Programming
See All in Programming
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
20
4.9k
DockerからECSへ 〜 AWSの海に出る前に知っておきたいこと 〜
ota1022
5
1.9k
アセットのコンパイルについて
ojun9
0
110
さようなら Date。 ようこそTemporal! 3年間先行利用して得られた知見の共有
8beeeaaat
2
1.3k
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
260
アプリの "かわいい" を支えるアニメーションツールRiveについて
uetyo
0
170
私の後悔をAWS DMSで解決した話
hiramax
4
190
TanStack DB ~状態管理の新しい考え方~
bmthd
2
480
Laravel Boost 超入門
fire_arlo
2
200
RDoc meets YARD
okuramasafumi
4
160
ソフトウェアテスト徹底指南書の紹介
goyoki
1
140
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
18
9.8k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
431
66k
Building Applications with DynamoDB
mza
96
6.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
186
54k
Optimizing for Happiness
mojombo
379
70k
A Tale of Four Properties
chriscoyier
160
23k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
KATA
mclloyd
32
14k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
800
The Invisible Side of Design
smashingmag
301
51k
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