Categoria: 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…
