Linguagens Dinâmicas na JVM
Upcoming SlideShare
Loading in...5
×
 

Linguagens Dinâmicas na JVM

on

  • 588 views

Java como plataforma de desenvolvimento para linguagens dinâmicas

Java como plataforma de desenvolvimento para linguagens dinâmicas

Statistics

Views

Total Views
588
Slideshare-icon Views on SlideShare
588
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Linguagens Dinâmicas na JVM Linguagens Dinâmicas na JVM Presentation Transcript

    • 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
    • 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…
    • 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
    • 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ã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
    • 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!!!!
    • 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
    • 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”
    • EXEMPLOHello World com Jython