Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
TDC Floripa 2016 - Scala
Search
Julio Faerman
May 15, 2016
Technology
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TDC Floripa 2016 - Scala
Julio Faerman
May 15, 2016
More Decks by Julio Faerman
See All by Julio Faerman
Web Architectures on AWS - AWS Community Day Athens 2026
faermanj
0
75
Well-Architected Kubernetes
faermanj
0
200
GPT + TDD: Create Doclet Parser
faermanj
0
200
English Accelerator with Tom Horner
faermanj
0
210
GitOps Survival Guide: Kubernetes Edition
faermanj
0
92
Sobrevivendo ao Kubernetes
faermanj
0
170
Speaking about Speaking
faermanj
0
200
Microservicios Hoy
faermanj
0
96
Get Recruited, Not Crazy
faermanj
0
110
Other Decks in Technology
See All in Technology
Code4Lib JAPANカンファレンス2026 開会挨拶 / Code4Lib JAPAN Conference 2026: Opening Remarks
ykiyota
0
330
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
1
370
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
190
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
3
450
AIで仕事のやり方を変える
matsu7874
3
1k
DEFCON_CHV_CTF_Write-up.pdf
bata_24
0
130
omasushiというライブラリを作った
polidog
PRO
0
190
When Does a Local Qwen Start to Break
morshoto
0
200
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
150
コーディングエージェントでM5Stack系の開発を少し試した時の話 / M5 Japan Tour 2026 Autumn 東京
you
PRO
0
140
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
150
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
600
Featured
See All Featured
Bash Introduction
62gerente
615
220k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
Making the Leap to Tech Lead
cromwellryan
135
10k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
890
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
How to Ace a Technical Interview
jacobian
281
24k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Utilizing Notion as your number one productivity tool
mfonobong
4
580
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.6k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
270
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