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
TDC Floripa 2016 - Scala
Search
Julio Faerman
May 15, 2016
Technology
0
89
TDC Floripa 2016 - Scala
Julio Faerman
May 15, 2016
Tweet
Share
More Decks by Julio Faerman
See All by Julio Faerman
Well-Architected Kubernetes
faermanj
0
91
GPT + TDD: Create Doclet Parser
faermanj
0
120
English Accelerator with Tom Horner
faermanj
0
110
GitOps Survival Guide: Kubernetes Edition
faermanj
0
22
Sobrevivendo ao Kubernetes
faermanj
0
110
Speaking about Speaking
faermanj
0
150
Microservicios Hoy
faermanj
0
51
Get Recruited, Not Crazy
faermanj
0
64
Experimentando Software no Glovo
faermanj
1
130
Other Decks in Technology
See All in Technology
DeepSeekとは?何がいいの? - Databricksと学ぶDeepSeek! 〜これからのLLMに備えよ!〜
taka_aki
1
110
What's new in Go 1.24?
ciarana
1
110
IAMのマニアックな話2025
nrinetcom
PRO
6
1.2k
フォーイット_エンジニア向け会社紹介資料_Forit_Company_Profile.pdf
forit_tech
1
1.7k
1行のコードから社会課題の解決へ: EMの探究、事業・技術・組織を紡ぐ実践知 / EM Conf 2025
9ma3r
12
4.2k
JAWS DAYS 2025 アーキテクチャ道場 事前説明会 / JAWS DAYS 2025 briefing document
naospon
0
2.5k
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
440
手を動かしてレベルアップしよう!
maruto
0
230
Охота на косуль у древних
ashapiro
0
110
Cracking the Coding Interview 6th Edition
gdplabs
14
28k
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
1
650
クラウド関連のインシデントケースを収集して見えてきたもの
lhazy
9
1.5k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
427
65k
What's in a price? How to price your products and services
michaelherold
244
12k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
Faster Mobile Websites
deanohume
306
31k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Code Review Best Practice
trishagee
67
18k
The Cult of Friendly URLs
andyhume
78
6.2k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Statistics for Hackers
jakevdp
797
220k
KATA
mclloyd
29
14k
Transcript
Scala Que diferença fez? Julio M. Faerman @jmfaerman TDC Florianópolis
2016
Por que usar uma nova linguagem?
Linguagem Biblioteca Framework Aplicação Resultado
Linguagem melhor Biblioteca melhor Framework melhor Aplicação melhor Resultado melhor
None
None
None
Melhor Mais adequado
Linguagem Bibliotecas Framework Aplicação Resultado Linguagem Enxuta Abstrações Funcionais Sistema
de Tipos Melhorias no Legado
http://github.com /craftware/kornell /jfaerman/scala-patterns
Linguagem enxuta
None
None
None
None
None
Abstrações Funcionais
None
None
None
None
None
None
None
None
None
None
None
None
None
Sistema de Tipos
None
None
None
None
None
Métodos como operadores Limites e Variância Parâmetros implícitos Tipos Parametrizados
? o.O ?
Melhorias no legado
None
None
None
None
None
Linguagem Bibliotecas Framework Aplicação Resultado Muito do que em outras
linguagens precisariam ser melhorias da linguagem, em scala podem ser bibliotecas.
None
None
Linguagem Bibliotecas Framework Aplicação Resultado As bibliotecas do Java funcionam
bem, mas nem sempre são "idiomáticas".
None
None
Linguagem Bibliotecas Frameworks Aplicação Resultado
None
Linguagem Bibliotecas Framework Aplicação Resultado http://eduvem.com
None
Linguagem Bibliotecas Framework Aplicação Resultado • Sem retenção de anotações
em tempo de execução • Enums são totalmente diferentes • Suporte a Java 7 e 8 ainda experimental • Ferramental amadurecendo Pontos Negativos
Linguagem Bibliotecas Framework Aplicação Resultado • Considere o seu ritmo
de contratação • Curva de muito aprendizado, mas pode ser suave • Torcer o nariz e evitar, tudo bem, mas não deixe de aprender • Participe da comunidade Observações
None
Referências • https://twitter.github.io/scala_school/ • http://docs.scala-lang.org/ • http://ktoso.github.io/scala-types-of-types/ • http://www.infoq.com/presentations/scala-options- immutability-collections
• http://www.infoq.com/br/articles/avaliando-scala
Obrigado! Perguntas? Julio M. Faerman @jmfaerman