Javafree
Página Inicial do Fórum > Scala, Grails, JRuby

Tutorial Scala no Eclipse



Criar novo tópico   Responder tópico


  1. celsoMartins
    Posts:96


    Comment Arrow

    Publicado em: 27/07/2009 18:13:42

    Acabei de publicar um tutorial de como usar o Eclipse para desenvolver com Scala.

    Espero que gostem.

    http://celsoavmartins.blogspot.com/2009/07/scala-no-eclipse.html

    Abraços.
    _________________



  1. daltoncamargo
    Posts:8900


    Comment Arrow

    Publicado em: 27/07/2009 18:16:08

    [quote="celsoMartins"]Acabei de publicar um tutorial de como usar o Eclipse para desenvolver com Scala.

    Espero que gostem.

    http://celsoavmartins.blogspot.com/2009/07/scala-no-eclipse.html

    Abraços.



    Olha a comunidade java se movimentando em torno do scala aí.



  1. celsoMartins
    Posts:96


    Comment Arrow

    Publicado em: 27/07/2009 18:32:26

    [quote="daltoncamargo"]
    Olha a comunidade java se movimentando em torno do scala aí.



    Como dizemos aqui no RJ:

    "Fiquei de bobeira" só com as primeiras 45 páginas do livro Programming in Scala.

    Abraços
    _________________



  1. simu
    Posts:9417


    Comment Arrow

    Publicado em: 28/07/2009 10:06:53

    Tambem achei Scala bastante interessante, mas o plugin do Eclipse ainda está muito fraco, principalmente para quem está acostumado com o do Java :-/
    []]
    _________________

      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.



  1. celsoMartins
    Posts:96


    Comment Arrow

    Publicado em: 28/07/2009 14:25:33

    [quote="simu"]Tambem achei Scala bastante interessante, mas o plugin do Eclipse ainda está muito fraco, principalmente para quem está acostumado com o do Java :-/
    []]



    Carlos, ontem eu tomei uma overdose de Scala e o livro já entrou na parte prática, isto é, usei muito a IDE ontem.

    A minha avaliação é a mesma que a sua. Mas acredito que a tendência seja melhorar, principalmente nas questões de autocomplete. Ainda não usei nada mais avançado, como um refactoring, mas hoje tem outra overdose. =)

    Abraços.
    _________________



  1. daltoncamargo
    Posts:8900


    Comment Arrow

    Publicado em: 28/07/2009 14:36:14

    [quote="celsoMartins"][quote="simu"]Tambem achei Scala bastante interessante, mas o plugin do Eclipse ainda está muito fraco, principalmente para quem está acostumado com o do Java :-/
    []]



    Carlos, ontem eu tomei uma overdose de Scala e o livro já entrou na parte prática, isto é, usei muito a IDE ontem.

    A minha avaliação é a mesma que a sua. Mas acredito que a tendência seja melhorar, principalmente nas questões de autocomplete. Ainda não usei nada mais avançado, como um refactoring, mas hoje tem outra overdose. =)

    Abraços.



    Até onde tu tem lido, qual seria a grande vantagem do Scala?



  1. celsoMartins
    Posts:96


    Comment Arrow

    Publicado em: 28/07/2009 15:12:26

    [quote="daltoncamargo"]
    Até onde tu tem lido, qual seria a grande vantagem do Scala?



    Cara, gostei bastante da questão de unir o melhor das linguagens funcionais e OO. Ainda não posso definir se isso é uma falácia ou não.

    No livro Programming in Scala, existe uma seção, com o título "Why Scala" que diz o seguinte:

    Is Scala for you? You will have to see and decide for yourself. We have found
    that there are actually many reasons besides scalability to like programming
    in Scala. Four of the most important aspects will be discussed in this section:
    compatibility, brevity, high-level abstractions, and advanced static typing.



    O Scala prefere um raciocínio mais funcional em vez de imperativo, outro trecho:


    When you want to, you can write in an imperative style, which is what programming with mutable data and side effects is called. But Scala generally makes it easy to avoid imperative constructs when you want, because good functional alternatives exist.



    Exemplo:
    Obs. args é um Array de Strings.

    Imperativo:


    One of the main characteristics of a functional language is that functions
    are first class constructs, and that’s very true in Scala.


    Funcional:


    Esta contrução é possível, já que existe um "shorthand" no Scala que diz o seguinte:

    If you’re in the mood for more conciseness instead of more explicitness,
    you can take advantage of a special shorthand in Scala. If a function literal
    consists of one statement that takes a single argument, you need not explicitly
    name and specify the argument.



    Ainda não sei exatamente como é a OO, pois estou entrando no capítulo 4 (Classes and Objects) hoje, mas pelo que li até agora, tudo é um objeto em Scala (como no Smalltalk e Ruby), inclusive operadores como +,-, * e / são métodos, por exemplo da classe Int. Quando você faz 1 + 2, é como se estivesse fazendo (1).+(2), isto é, chamando o método + de 1 e passando 2 como argumento. A primeira forma (1 + 2) é possível devido ao “shorthand” que mostrei anteriormente.

    A princípio pode parecer confuso, mas acredite, depois de 14 horas de estudo ontem, já estou me acostumando, principalmente, porque testo todos os exemplos e fico brincando com as variações.
    Dalton, como falei com você ontem, aprender uma nova linguagem, para mim, é uma diversão. E com Scala não tem sido diferente.

    Abraços
    _________________



  1. simu
    Posts:9417


    Comment Arrow

    Publicado em: 29/07/2009 05:00:34

    achei legal o exemplo de QuickSort no tutorial Scala by Example.

    Usando programação funcional fica mais fácil entender o funcionamento desse algoritmo.

    Mas ainda não tenho o feeling, não penso em Scala... e pouco tempo para brincar com ele.
    []]
    _________________

      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.



  1. celsoMartins
    Posts:96


    Comment Arrow

    Publicado em: 29/07/2009 18:02:55

    [quote="simu"]achei legal o exemplo de QuickSort no tutorial Scala by Example.

    Usando programação funcional fica mais fácil entender o funcionamento desse algoritmo.



    Pois é, um dos aspectos que mais me chamaram a atenção para o Scala é essa fusão OO - Funcional, reunindo o melhor dos dois mundos. Quando comecei a aprender Java, foi um inferno sem igual, pois vinha do Object Pascal (Delphi), que, apesar de ser OO, tem muitas diferenças em termos de conceito. Depois que o Java entrou no sangue, até os meus sistemas em Delphi ficaram melhores.

    Interessante que o aprendizado de Scala tem sido mais suave. Mesmo sem experiência alguma com linguagens funcionais (como Erlang e Lisp), tenho absorvido os conceitos mais facilmente. Espero que continue assim.
    [quote="simu"]
    Mas ainda não tenho o feeling, não penso em Scala... e pouco tempo para brincar com ele.
    []]



    Nada como 15 + 10 dias de licença para aprender uma nova linguagem. Tirei 15 dias de licença por uma torção no tornozelo. Fui trabalhar e piorou. Voltei ao médico e me deram mais 10 dias. O único problema é que não posso beber.

    To sofrendo e rezando para acabar o anti-inflamatório.


    _________________



  1. Relacionados