JAVA NÃO É SÓ JAVADiferenciando o que é „linguagem de programação‟ e „plataforma‟-   Java x JVM-   Python x Cpython/Pypy- ...
ERA UMA VEZ…Houve uma época muito, muuuuito distante, em que o mundo era dividido   por castas:-   Programador Java-   Pro...
O MUNDO MUDOUA gente aprendeu(ou deveria ter aprendido), que o mundo de   desenvolvimento de software mudou muito, cresceu...
MOMENTO (DES)MOTIVACIONAL“Para quem só sabe usar martelo, todo  problema é um prego.”“Não existem balas de prata”
PROGRAMADOR POLIGLOTAArquitetura do computador não mudou muito nas últimas   décadas, algoritmos básicos de programação nã...
PROGRAMADOR POLIGLOTA- Aprenda uma linguagem diferente por ano(The Pragmatic Programmer)- Quando aprender uma nova linguag...
O QUE ISSO TEM HA VER JAVAJava há muito tempo, e principalmente após o Java 7, é uma excelenteplataforma de execução para ...
USAR O QUE HA DE MELHORAlgumas plataformas são maios verbosas, outras são mais produtivas para   desenvolvimento web, outr...
EXEMPLOHello World com Jython
Linguagens Dinâmicas na JVM
Linguagens Dinâmicas na JVM
Próximos SlideShares
Carregando em…5
×

Linguagens Dinâmicas na JVM

613 visualizações

Publicada em

Java como plataforma de desenvolvimento para linguagens dinâmicas

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Linguagens Dinâmicas na JVM

  1. 1. JAVA NÃO É SÓ JAVADiferenciando o que é „linguagem de programação‟ e „plataforma‟- Java x JVM- Python x Cpython/Pypy- Ruby x MRI- .NET x CLR/Mono
  2. 2. ERA UMA VEZ…Houve uma época muito, muuuuito distante, em que o mundo era dividido por castas:- Programador Java- Programador .NET- Programador PHP- e muitas outras…
  3. 3. O MUNDO MUDOUA gente aprendeu(ou deveria ter aprendido), que o mundo de desenvolvimento de software mudou muito, cresceu muito, e exige outra postura dos desenvolvedores- Cloud Computing- Testes de unidade, testes de carga, testes de performance- Escalabilidade, Balanceamento de Carga
  4. 4. MOMENTO (DES)MOTIVACIONAL“Para quem só sabe usar martelo, todo problema é um prego.”“Não existem balas de prata”
  5. 5. PROGRAMADOR POLIGLOTAArquitetura do computador não mudou muito nas últimas décadas, algoritmos básicos de programação não mudaram, protocolos não mudaram….Aprenda a PROGRAMAR, e depoisAprenda sempre novas linguagens- Te torna um programador melhor- Te ensina outro jeito de „ver a vida‟- Te ensina a solucionar problemas de forma diferente
  6. 6. PROGRAMADOR POLIGLOTA- Aprenda uma linguagem diferente por ano(The Pragmatic Programmer)- Quando aprender uma nova linguagem, aprenda paradigmas diferentes(Seven Languages in Seven Weeks)- Pode de escolha.- OPORTUNIDADES!!!!
  7. 7. O QUE ISSO TEM HA VER JAVAJava há muito tempo, e principalmente após o Java 7, é uma excelenteplataforma de execução para outras linguagens:- Python : Jython- Ruby : JRuby- PHP : Quercus- Javascript : Rhino- Groovy- Scala
  8. 8. USAR O QUE HA DE MELHORAlgumas plataformas são maios verbosas, outras são mais produtivas para desenvolvimento web, outras para script, etc.Programar não é um filme do Charles Bronson(uma .38)Programar é um filme do Jack Chan(se não aguenta a porrada, usa cadeira, escada, etc) “Programar é resolver problemas através de algoritmos”
  9. 9. EXEMPLOHello World com Jython

×