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
90
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
160
GPT + TDD: Create Doclet Parser
faermanj
0
170
English Accelerator with Tom Horner
faermanj
0
170
GitOps Survival Guide: Kubernetes Edition
faermanj
0
56
Sobrevivendo ao Kubernetes
faermanj
0
140
Speaking about Speaking
faermanj
0
170
Microservicios Hoy
faermanj
0
81
Get Recruited, Not Crazy
faermanj
0
90
Experimentando Software no Glovo
faermanj
1
150
Other Decks in Technology
See All in Technology
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
250
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
240
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
410
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
プロポーザルに込める段取り八分
shoheimitani
1
270
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
120
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
290
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
350
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
140
Featured
See All Featured
Fireside Chat
paigeccino
41
3.8k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
66
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
Done Done
chrislema
186
16k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
The untapped power of vector embeddings
frankvandijk
1
1.6k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
310
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
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