Programação, Scala

Programação imperativa em Scala

Mencionamos anteriormente que Scala tem a meta de integrar grandes sistemas usando apenas uma linguagem: desde rápidos scripts de instalação e administração de tarefas simples, à lógica de negócios, passando por complexos serviços distribuídos. Em todos os nossos tutoriais até agora, os idiomas usados foram funcionais. Por exemplo, usamos o idioma fold no lugar de […]

Standard
Programação, Scala

Criando scripts em Scala

Em nossa Introdução a Scala falamos da escalabilidade da linguagem: é uma plataforma que permite criar desde scripts rápidos até grandes sistemas multitarefas e distribuídos. A meta dos criadores de Scala é tornar possível a construção de grandes sistemas usando apenas uma linguagem, ao invés da tradicional combinação de scripts Python ou Perl para tarefas […]

Standard
Programação, Scala

O map de Scala é preguiçoso (lazy evaluation)

Caso você não utilize o retorno de um map, seu corpo pode nunca ser executado. Esse fato pode surpreender iniciantes, especialmente aqueles não acostumados com avaliação retardada, ou “código preguiçoso”. Vejamos um exemplo para tornar o assunto mais claro: val text = “”” O Governo do Distrito Federal decretou nesta quarta-feira (31) estado de atenção […]

Standard