Tutorial de linguagem Scala

  1. Tutorial de linguagem Scala – Parte I – Introdução
  2. Tutorial de linguagem Scala – Parte II – Sintaxe
  3. O valor retornado pela atribuição
  4. Case classes
  5. Conversão implícita de tipos
  6. Objetos e classes “complementares”
  7. O método apply
  8. “Type erasure” ou remoção de informação de tipos
  9. Estruturas de dados persistentes
  10. “Loops funcionais” e foldLeft
  11. Compensa usar C ou Assembler no lugar de Scala/Java?
  12. A expressão e o loop for
  13. Tuplas e listas básicas
  14. Criando scripts em Scala
  15. Programação imperativa em Scala
  16. Por que o foreach não funciona nos templates Play Framework

 
Sobre o Tutorial
Seja bem-vindo ao nosso tutorial de linguagem Scala. Esta inovadora linguagem baseada na plataforma Java(JVM), atingiu plena maturidade e já é empregada em grandes sistemas distribuídos na WWW.

Unindo os aspectos positivos dos paradigmas funcional e imperativo, Scala procura tornar o desenvolvimento de sistemas de todos os portes o mais produtivo possível.

Conforme o nome sugere, Scala é uma linguagem criada para ser escalável, permitindo o fácil desenvolvimento de rápidos scripts para administração de sistemas, até grandes sistemas distribuídos e paralelizáveis. Scala busca consolidar em apenas uma linguagem as funções que hoje são desempenhadas por diversas linguagems, frequentemente trabalhando no mesmo sistema. Perl ou Python para scripts administrativos, Java para lógica de negócios, linguagens de domínio específico para bancos de dados, configurações, templates e scripting dos aplicativos, e assim por diante. Scala busca substituir todas as linguagens e fornecer uma só plataforma para todo o espectro de desenvolvimento, dos scripts de manutenção, aos templates de HTML ou “views” no modelo MVC, até a lógica de negócios, função que desempenha aproveitando transparentemente todas as bibliotecas da plataforma Java.

Scala tem tudo para tornar-se uma das linguagens mais populares do mundo dos negócios, e aqui no Literati você poderá conferir um tutorial que busca introduzir esta linguagem e contribuir para sua plena adoção em seus próximos projetos. Este é um trabalho em andamento, portanto convidamos o leitor a voltar sempre para encontrar mais material sobre esta fantástica plataforma.