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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Julio Faerman
May 15, 2016
Technology
95
0
Share
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
18
Well-Architected Kubernetes
faermanj
0
180
GPT + TDD: Create Doclet Parser
faermanj
0
190
English Accelerator with Tom Horner
faermanj
0
190
GitOps Survival Guide: Kubernetes Edition
faermanj
0
74
Sobrevivendo ao Kubernetes
faermanj
0
160
Speaking about Speaking
faermanj
0
180
Microservicios Hoy
faermanj
0
88
Get Recruited, Not Crazy
faermanj
0
98
Other Decks in Technology
See All in Technology
OpenID Connectによるサービス間連携
takesection
0
150
BigQuery の Cross-cloud Lakehouse への歩み
phaya72
2
330
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
240
Javaコミュニティをもっと楽しむための9箇条
takasyou
0
1.1k
ChatworkとBPaaS 異なる特性で学んだAI機能開発の ベストプラクティス
kubell_hr
2
2k
大学生が本気でDatabricksを活用してDiscordサークルをデータ駆動させてみた
phantomjuju
1
330
APIテストとは?
nagix
0
170
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
440
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
730
OCI Oracle AI Database Services新機能アップデート(2026/03-2026/05)
oracle4engineer
PRO
0
150
oracle-to-databricks-migration-with-llm-and-dbt
casek
1
420
Cloud Run のアップデート 触ってみる&紹介
gre212
0
300
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Crafting Experiences
bethany
1
160
Art, The Web, and Tiny UX
lynnandtonic
304
22k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
400
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Ethics towards AI in product and experience design
skipperchong
2
300
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
130
Unsuck your backbone
ammeep
672
58k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
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