Perguntas com a marcação «scala»

Scala é uma linguagem de programação de uso geral direcionada principalmente à Java Virtual Machine. Projetado para expressar padrões de programação comuns de maneira concisa, elegante e com segurança de tipo, combina os estilos de programação imperativos e funcionais.


4
A programação funcional é mais rápida no multithreading porque escrevo as coisas de maneira diferente ou porque as coisas são compiladas de maneira diferente?
Estou mergulhando no mundo da programação funcional e continuo lendo em todos os lugares que linguagens funcionais são melhores para programas multithreading / multicore. Eu entendo como as linguagens funcionais fazem muitas coisas de maneira diferente, como recursão , números aleatórios etc., mas não consigo descobrir se o multithreading é …




3
Quais são as vantagens dos objetos complementares do Scala versus métodos estáticos?
O Scala não possui uma palavra-chave estática , mas possui uma funcionalidade semelhante por meio de objetos complementares. Nos bastidores, os objetos complementares são compilados para classes que têm métodos estáticos, então tudo isso é açúcar sintático. Quais são as vantagens desta opção de design? Desvantagens? Outras linguagens têm construções …
50 scala 

4
Desempenho do Scala comparado ao Java
Antes de mais, gostaria de deixar claro que essa não é uma questão de linguagem X versus linguagem Y para determinar qual é a melhor. Uso Java há muito tempo e pretendo continuar usando-o. Paralelamente, atualmente estou aprendendo Scala com grande interesse: além de pequenas coisas que levam algum tempo …

12
Por que a maioria das linguagens de programação possui palavras-chave ou sintaxe especiais para declarar funções? [fechadas]
A maioria das linguagens de programação (linguagens de tipo dinâmico e estaticamente) possui palavras-chave e / ou sintaxe especiais que parecem muito diferentes do que declarar variáveis ​​para declarar funções. Vejo funções como apenas declarar outra entidade nomeada: Por exemplo, em Python: x = 2 y = addOne(x) def addOne(number): …



6
Reinventando o design do sistema para Scala
Muitas, muitas, luas atrás, fiz meu mestrado em Engenharia de Software Orientada a Objetos. Eu cobri tudo: iniciação do projeto, requisitos, análise, design, arquitetura, desenvolvimento, etc. etc. Meu livro de TI favorito de todos os tempos foi o Desenvolvimento de Software Orientado a Objetos, uma Abordagem Baseada na Experiência (IBM-1996). …



2
Aplicando Semântica Denotacional ao Design de Programas
Eu li um pouco sobre semântica denotacional (DS) e estou muito intrigado com o processo de projetar programas de computador em que tipos e funções têm mapeamentos fortes e claros para a matemática. Existem recursos que discutem a criação de programas baseados no DS em detalhes? Eu já vi alguns …
30 scala  haskell  scheme 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.