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
88
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
55
GPT + TDD: Create Doclet Parser
faermanj
0
110
English Accelerator with Tom Horner
faermanj
0
94
GitOps Survival Guide: Kubernetes Edition
faermanj
0
17
Sobrevivendo ao Kubernetes
faermanj
0
100
Speaking about Speaking
faermanj
0
150
Microservicios Hoy
faermanj
0
47
Get Recruited, Not Crazy
faermanj
0
58
Experimentando Software no Glovo
faermanj
1
120
Other Decks in Technology
See All in Technology
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
440
DynamoDB でスロットリングが発生したとき_大盛りver/when_throttling_occurs_in_dynamodb_long
emiki
1
490
Terraform Stacks入門 #HashiTalks
msato
0
370
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
210
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
140
CDCL による厳密解法を採用した MILP ソルバー
imai448
3
300
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
160
Introduction to Works of ML Engineer in LY Corporation
lycorp_recruit_jp
0
160
心が動くエンジニアリング ── 私が夢中になる理由
16bitidol
0
120
SkiaとImpellerについて
moriya0130
0
150
【LT】ソフトウェア産業は進化しているのか? #Agilejapan
takabow
0
120
OCI Security サービス 概要
oracle4engineer
PRO
0
6.6k
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
4
140
Become a Pro
speakerdeck
PRO
25
5k
The Language of Interfaces
destraynor
154
24k
Thoughts on Productivity
jonyablonski
67
4.3k
Facilitating Awesome Meetings
lara
50
6.1k
Adopting Sorbet at Scale
ufuk
73
9.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
Designing Experiences People Love
moore
138
23k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Into the Great Unknown - MozCon
thekraken
32
1.5k
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