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
85
TDC Floripa 2016 - Scala
Julio Faerman
May 15, 2016
Tweet
Share
More Decks by Julio Faerman
See All by Julio Faerman
GPT + TDD: Create Doclet Parser
faermanj
0
92
English Accelerator with Tom Horner
faermanj
0
70
GitOps Survival Guide: Kubernetes Edition
faermanj
0
14
Sobrevivendo ao Kubernetes
faermanj
0
85
Speaking about Speaking
faermanj
0
140
Microservicios Hoy
faermanj
0
44
Get Recruited, Not Crazy
faermanj
0
55
Experimentando Software no Glovo
faermanj
1
120
Salvando vidas com dispositivos semi-conectados
faermanj
1
19
Other Decks in Technology
See All in Technology
「XX試験の環境作ってよ」と言われた時によく使うAWSのソリューションについて
bun913
0
120
Vos logs méritent mieux que la config par défaut
lyrixx
2
340
大規模なアジャイル開発の現場と技術負債 / Technical Debt
yoshiitaka
20
4k
オブジェクト指向CSSが叶えたかったことと、CSSのいま / The aims of Object-oriented CSS and the current state of CSS usage
shinkufencer
11
3.6k
依存ライブラリはどこに?
takesection
0
110
TypeScript Quiz (Encraft #12 Frontend Quiz Night)
uhyo
5
440
LLM + RAG を使った SORACOM Support Bot の裏側の歴史
soracom
PRO
1
640
実務への応用例から考える 変更に強いオブジェクト指向設計 / 20240324-ooc2024
bengo4com
7
5.3k
生成AIサービスPanorama AIご説明資料
sdt
0
300
プッシュ型子育てサービスを、先行プロジェクト実施自治体において開始します
govtechtokyo
0
260
サービスメッシュ環境における OpenTelemetry 活用 / OpenTelemetry in Service Mesh
k6s4i53rx
2
840
戦略的DDDを実践するための跳躍力 / OOC 2024
pictiny
6
4k
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
71
5.1k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
From Idea to $5000 a Month in 5 Months
shpigford
376
45k
Mobile First: as difficult as doing things right
swwweet
215
8.5k
Into the Great Unknown - MozCon
thekraken
10
830
Docker and Python
trallard
33
2.6k
A better future with KSS
kneath
230
16k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Agile that works and the tools we love
rasmusluckow
323
20k
Bash Introduction
62gerente
604
210k
Ruby is Unlike a Banana
tanoku
95
10k
Imperfection Machines: The Place of Print at Facebook
scottboms
257
12k
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