SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Matar dinossauros, reconstruir o mundo
e virar o imperador do dart side
Leonardo Marinho
Leo Marinho / Leomarim
Mobile - Front - Back-end
Mestrando em SI PPGI-UFRJ
Sheldon
www.leomarinho.com.br
Nós matamos esses dinossauros
Mas, por qual razão matamos
nossos computadores, e, por qual
razão se tornaram dinossauros
na história?
Lei de Moore
Surgiu em 1965;
“O poder de processamento dos computadores
dobraria a cada 18 meses”
O número de transistores dos chips teria um
aumento de 100% cada 18 meses
Architecture is the problem
14 nm 1.000 nm
Otimização de software
Criar uma linguagem nova?
Melhorar o que já temos?
Criar mais especificações e padrões?
Otimizar compiladores?
Criar outros paradigmas?
Criar outras formas de compilação?
Refaz tudo em C e dane-se
Premissas de uma linguagem
que“resolveria" o problema
Organização
Padronização
Cross-Platform
Uso de menos processador e mais memória
Orientação a objetos (preferencialmente)
“Fácil" de ser entendida por humanos
Smartphones
Notebooks
Computadores de bordo
veiculares
Kindles
Sites
Desktops
Servidores
Pagers
Dispositivos embarcados
Novos horizontes
JS is the new Java
Problemas do JS
Pouco confiável (deu erro já era)
Interpretado
Muito fácil de fazer bagunça
Muitas camadas até chegar ao hardware
“N" problemas antigos de arquitetura
Maldições herdadas do Java
E agora, quem poderá nos defender?
Mas, e a performance ?
JIT (Just-in-time)
AOT (Ahead-of-time)
C & C++ only
"fast when it needs to be fast and
dynamic when it needs to be dynamic"
JIT + AOT
O teste…
f (x) = a * q ^ x
1000000 de vezes
C ++, Java, Dart, Python e Javascript
Resultado
C ++ ~ 11s
Dart ~ 13s
Javascript ~ 17s
Python ~ 18s
Java ~ 24s
Callback hell
Callback céu
No que a Google usa?
Em resumo…
Matamos dinossauros por décadas
Reconstruímos o nosso mundo tech
a cada dinossauro morto
E precisamos imperar no Dart side
para não nos tornarmos os próximos dinossauros
Perguntas?
Obrigado!
www.leomarinho.com.br

Mais conteúdo relacionado

Semelhante a Matar dinossauros, reconstruir o mundo e virar o imperador do dart side

2004: Computação Natural (Cybertecnica)
2004: Computação Natural (Cybertecnica)2004: Computação Natural (Cybertecnica)
2004: Computação Natural (Cybertecnica)
Leandro de Castro
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Tchelinux
 
Apresentação Tecnologia - 2012
Apresentação Tecnologia - 2012Apresentação Tecnologia - 2012
Apresentação Tecnologia - 2012
Silvio Bogsan
 

Semelhante a Matar dinossauros, reconstruir o mundo e virar o imperador do dart side (20)

Novas Tendências Em TI
Novas Tendências Em TINovas Tendências Em TI
Novas Tendências Em TI
 
Inteligência Artificial e suas questões humanas
Inteligência Artificial e suas questões humanasInteligência Artificial e suas questões humanas
Inteligência Artificial e suas questões humanas
 
2008 06 17 Brasilia
2008 06 17 Brasilia2008 06 17 Brasilia
2008 06 17 Brasilia
 
Multidisciplinaridade
MultidisciplinaridadeMultidisciplinaridade
Multidisciplinaridade
 
Introdução à Inteligência Artificial Genérica (AGI – Artificial General Intel...
Introdução à Inteligência Artificial Genérica (AGI – Artificial General Intel...Introdução à Inteligência Artificial Genérica (AGI – Artificial General Intel...
Introdução à Inteligência Artificial Genérica (AGI – Artificial General Intel...
 
Revista programar 36
Revista programar 36Revista programar 36
Revista programar 36
 
Computadores de DNA
Computadores de DNAComputadores de DNA
Computadores de DNA
 
Modelo de von neumann melhorado
Modelo de von neumann melhoradoModelo de von neumann melhorado
Modelo de von neumann melhorado
 
O Fim Da Internet COC 20080518
O Fim Da Internet  COC 20080518O Fim Da Internet  COC 20080518
O Fim Da Internet COC 20080518
 
História dos Sistemas - 3a Semana de SI
História dos Sistemas - 3a Semana de SIHistória dos Sistemas - 3a Semana de SI
História dos Sistemas - 3a Semana de SI
 
2004: Computação Natural (Cybertecnica)
2004: Computação Natural (Cybertecnica)2004: Computação Natural (Cybertecnica)
2004: Computação Natural (Cybertecnica)
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
 
Apresentação Tecnologia - 2012
Apresentação Tecnologia - 2012Apresentação Tecnologia - 2012
Apresentação Tecnologia - 2012
 
Artigo - Inteligência Artificial e seu uso no Cotidiano
Artigo - Inteligência Artificial e seu uso no CotidianoArtigo - Inteligência Artificial e seu uso no Cotidiano
Artigo - Inteligência Artificial e seu uso no Cotidiano
 
Python: A Arma Secreta do Cientista de Dados
Python: A Arma Secreta do Cientista de DadosPython: A Arma Secreta do Cientista de Dados
Python: A Arma Secreta do Cientista de Dados
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Carreira e desenvolvimento de software na plataforma microsoft
Carreira e desenvolvimento de software na plataforma microsoftCarreira e desenvolvimento de software na plataforma microsoft
Carreira e desenvolvimento de software na plataforma microsoft
 
O que é Linux - FLISOL Campinas 28-04-2012
O que é Linux - FLISOL Campinas 28-04-2012O que é Linux - FLISOL Campinas 28-04-2012
O que é Linux - FLISOL Campinas 28-04-2012
 
...
......
...
 
Trabalho de fundamentos de informática.pptx
Trabalho de fundamentos de informática.pptxTrabalho de fundamentos de informática.pptx
Trabalho de fundamentos de informática.pptx
 

Mais de Leonardo Marinho

Mais de Leonardo Marinho (8)

Sistemas de recomendação
Sistemas de recomendaçãoSistemas de recomendação
Sistemas de recomendação
 
Flutter
FlutterFlutter
Flutter
 
Lições de uma jornada
Lições de uma jornadaLições de uma jornada
Lições de uma jornada
 
Carreira tecnológica
Carreira tecnológicaCarreira tecnológica
Carreira tecnológica
 
Ionic, um mundo sem retrabalho
Ionic, um mundo sem retrabalhoIonic, um mundo sem retrabalho
Ionic, um mundo sem retrabalho
 
Vale do Silício, Eua, China e Brasil
Vale do Silício, Eua, China e BrasilVale do Silício, Eua, China e Brasil
Vale do Silício, Eua, China e Brasil
 
O que é Flutter e porque estão falando tanto dele?
O que é Flutter e porque estão  falando tanto dele?O que é Flutter e porque estão  falando tanto dele?
O que é Flutter e porque estão falando tanto dele?
 
Desmistificando o mobile híbrido com phonegap
Desmistificando o mobile híbrido com phonegapDesmistificando o mobile híbrido com phonegap
Desmistificando o mobile híbrido com phonegap
 

Matar dinossauros, reconstruir o mundo e virar o imperador do dart side