A diferença das linguagens                         da JVM na prática.                             Um projeto de bolsa de v...
José Donizetti                  Luiz Costa         jose.donizetti@caelum.com.br   luiz.costa@caelum.com.br                ...
sábado, 2 de julho de 2011
C O                                      MI                                L   Ê                             POsábado, 2 d...
De volta as                              origens!!!sábado, 2 de julho de 2011
λx.xsábado, 2 de julho de 2011
Simplificando!sábado, 2 de julho de 2011
Orientação a                     Objetossábado, 2 de julho de 2011
Conjunto de                         Idéias.sábado, 2 de julho de 2011
E no funcional?sábado, 2 de julho de 2011
Conjunto de                        Idéias.sábado, 2 de julho de 2011
Por quê?sábado, 2 de julho de 2011
1º Motivo:                             Porque somos NERDS!sábado, 2 de julho de 2011
2º Motivo:                             Se tornando mainstream.sábado, 2 de julho de 2011
Palestra de Encerramento!                                +sábado, 2 de julho de 2011
3º Motivo:          Fazer software com qualidade.                                   expressividade, modularização, menos  ...
Como?                   Código Imperativo em javasábado, 2 de julho de 2011
O que?            Código Declarativo em rubysábado, 2 de julho de 2011
O que?           Código Declarativo em clojuresábado, 2 de julho de 2011
O conjunto de               idéias do              Funcional.sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
Cadê os Sets?sábado, 2 de julho de 2011
Imutabilidade                             (concorrencia)sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
First Class                               Citizensábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
Higher Order                   Function             Uma função que recebe outra função como argumento ou                  ...
sábado, 2 de julho de 2011
acessando a variável em outro                                escoposábado, 2 de julho de 2011
Closuresábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
Recursãosábado, 2 de julho de 2011
Continuations         Patter Matching         Lazy Evaluation            Curryingsábado, 2 de julho de 2011
Exemplo.sábado, 2 de julho de 2011
Introdução ao Argentumsábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
dados e funções separadossábado, 2 de julho de 2011
????????????sábado, 2 de julho de 2011
declarando as funçõessábado, 2 de julho de 2011
compondo com a funçãosábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
sábado, 2 de julho de 2011
aplicando a funçãosábado, 2 de julho de 2011
calculando média móvelsábado, 2 de julho de 2011
calculando média móvelsábado, 2 de julho de 2011
Conclusãosábado, 2 de julho de 2011
Obrigado!sábado, 2 de julho de 2011
Upcoming SlideShare
Loading in...5
×

A diferença das linguagens da JVM na prática. Um projeto de bolsa de valores em clojure

828

Published on

Palestra apresentada no Caelum Day Rio 2011.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
828
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript of "A diferença das linguagens da JVM na prática. Um projeto de bolsa de valores em clojure"

    1. 1. A diferença das linguagens da JVM na prática. Um projeto de bolsa de valores em clojuresábado, 2 de julho de 2011
    2. 2. José Donizetti Luiz Costa jose.donizetti@caelum.com.br luiz.costa@caelum.com.br @josedonizetti @gutomcosta www.sagadoprogramador.com.brsábado, 2 de julho de 2011
    3. 3. sábado, 2 de julho de 2011
    4. 4. C O MI L Ê POsábado, 2 de julho de 2011
    5. 5. De volta as origens!!!sábado, 2 de julho de 2011
    6. 6. λx.xsábado, 2 de julho de 2011
    7. 7. Simplificando!sábado, 2 de julho de 2011
    8. 8. Orientação a Objetossábado, 2 de julho de 2011
    9. 9. Conjunto de Idéias.sábado, 2 de julho de 2011
    10. 10. E no funcional?sábado, 2 de julho de 2011
    11. 11. Conjunto de Idéias.sábado, 2 de julho de 2011
    12. 12. Por quê?sábado, 2 de julho de 2011
    13. 13. 1º Motivo: Porque somos NERDS!sábado, 2 de julho de 2011
    14. 14. 2º Motivo: Se tornando mainstream.sábado, 2 de julho de 2011
    15. 15. Palestra de Encerramento! +sábado, 2 de julho de 2011
    16. 16. 3º Motivo: Fazer software com qualidade. expressividade, modularização, menos linhas de codigo, mais fácil debugar, de testar, etc.sábado, 2 de julho de 2011
    17. 17. Como? Código Imperativo em javasábado, 2 de julho de 2011
    18. 18. O que? Código Declarativo em rubysábado, 2 de julho de 2011
    19. 19. O que? Código Declarativo em clojuresábado, 2 de julho de 2011
    20. 20. O conjunto de idéias do Funcional.sábado, 2 de julho de 2011
    21. 21. sábado, 2 de julho de 2011
    22. 22. Cadê os Sets?sábado, 2 de julho de 2011
    23. 23. Imutabilidade (concorrencia)sábado, 2 de julho de 2011
    24. 24. sábado, 2 de julho de 2011
    25. 25. First Class Citizensábado, 2 de julho de 2011
    26. 26. sábado, 2 de julho de 2011
    27. 27. sábado, 2 de julho de 2011
    28. 28. sábado, 2 de julho de 2011
    29. 29. sábado, 2 de julho de 2011
    30. 30. sábado, 2 de julho de 2011
    31. 31. sábado, 2 de julho de 2011
    32. 32. Higher Order Function Uma função que recebe outra função como argumento ou retorna uma função.sábado, 2 de julho de 2011
    33. 33. sábado, 2 de julho de 2011
    34. 34. acessando a variável em outro escoposábado, 2 de julho de 2011
    35. 35. Closuresábado, 2 de julho de 2011
    36. 36. sábado, 2 de julho de 2011
    37. 37. sábado, 2 de julho de 2011
    38. 38. Recursãosábado, 2 de julho de 2011
    39. 39. Continuations Patter Matching Lazy Evaluation Curryingsábado, 2 de julho de 2011
    40. 40. Exemplo.sábado, 2 de julho de 2011
    41. 41. Introdução ao Argentumsábado, 2 de julho de 2011
    42. 42. sábado, 2 de julho de 2011
    43. 43. sábado, 2 de julho de 2011
    44. 44. sábado, 2 de julho de 2011
    45. 45. sábado, 2 de julho de 2011
    46. 46. sábado, 2 de julho de 2011
    47. 47. sábado, 2 de julho de 2011
    48. 48. sábado, 2 de julho de 2011
    49. 49. sábado, 2 de julho de 2011
    50. 50. sábado, 2 de julho de 2011
    51. 51. sábado, 2 de julho de 2011
    52. 52. sábado, 2 de julho de 2011
    53. 53. sábado, 2 de julho de 2011
    54. 54. dados e funções separadossábado, 2 de julho de 2011
    55. 55. ????????????sábado, 2 de julho de 2011
    56. 56. declarando as funçõessábado, 2 de julho de 2011
    57. 57. compondo com a funçãosábado, 2 de julho de 2011
    58. 58. sábado, 2 de julho de 2011
    59. 59. sábado, 2 de julho de 2011
    60. 60. sábado, 2 de julho de 2011
    61. 61. sábado, 2 de julho de 2011
    62. 62. sábado, 2 de julho de 2011
    63. 63. sábado, 2 de julho de 2011
    64. 64. aplicando a funçãosábado, 2 de julho de 2011
    65. 65. calculando média móvelsábado, 2 de julho de 2011
    66. 66. calculando média móvelsábado, 2 de julho de 2011
    67. 67. Conclusãosábado, 2 de julho de 2011
    68. 68. Obrigado!sábado, 2 de julho de 2011
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×