Category Archives: Scala

Streams e Iterators em Scala

Utilizando Stream no lugar de List Vimos no post anterior como lidar com listas em Scala. Listas são uma das estruturas mais úteis no dia a dia de desenvolvimento, muitas vezes modelando bem a maioria dos problemas que envolvem algum tipo de estrutura de dados. Mas listas tem uma desvantagem que muitas vezes passa desapercebida…

Utilizando Listas em Scala

Listas em Scala – List Listas de dados são essenciais em qualquer linguagem de programação e fazem parte das ferramentas de qualquer programador. Por esse motivo todas as linguagens disponibilizam alguma maneira de organizar seus dados em forma lista. Com Scala não é diferente. Em Scala, listas são definidas em uma estrutura de dados de…

Tuples e Functions de Scala

O que são Tuples, e como implementar classes do tipo Function? Scala traz conceitos interessantes como por exemplo tuplas built in, e classes que podem ser usadas como funções. Vamos entender melhor esses conceitos e ver como utilizá-los me nossos programas no screencast a seguir. Perceba que não existem segredos em Scala. A maior parte…

Generics, como Scala trata o Problema de Generalização de Classes

Generics em Java = Type Parameters em Scala A motivação para o uso de generics em Java é bem conhecida, e Scala resolve o mesmo problema, dando um nome diferente para a solução: Type Parameters. Podemos chamar também de Generic Types, o significado é o mesmo. Criando uma lista de tipo específico

Case Classes com Scala

Vimos que Scala na verdade é uma linguagem puramente orientada a objetos, com conceitos de classe, instância, heirarquia e polimorfismo como Java por exemplo. Mas Scala traz também alguns conceitos próprios muito interessantes, que é o caso de Case Classes. Case Classes são um caso de classes com regras pré-definidas em tempo de compilação, de…

Usando Código Java em Scala – Exemplo JUnit 4!

Reutilizando as Bibliotecas Java em seu código Scala Por um instante eu fiquei preocupado com o futuro do Scala Corporativo, por pensar que todas as bibliotecas que existem para o Java, teriam que ser reescritas em Scala. Eu estava errado. Não só não é necessário reescrevê-las, como também é muito fácil utilizá-las em seu código…

Aprendendo Scala – Parte 2

Funções em Scala Este post é a continuação do primeiro post sobre Scala onde eu explico como instalar e como entender o básico da sintaxe. Caso você não tenha visto ainda, vale a consulta rápida: primeiros passos com Scala. Funções em Scala assim como valores comuns, podem ser passados como parâmetro, armazenados em variáveis e…

Scala – Primeiros Passos

Aprendendo Scala Estou começando uma série de posts sobre Scala para divulgar as minhas experências com a linguagem e suas aplicações. Vou tentar passar o funcionamento da linguagem e seus recursos, assim como também um pouco do paradigma de programação funcional, e tentar chegar em aplicações práticas no ambiente de desenvolvimento. Existem alguns tutoriais disponíveis…