Perguntas com a marcação «dynamic-typing»

Digitação dinâmica é uma propriedade de uma linguagem de programação em que as verificações de tipo são realizadas principalmente em tempo de execução.


2
Um tipo Opcional / Talvez é útil em idiomas dinâmicos?
Optionalé útil de uma maneira óbvia em uma linguagem de tipo estaticamente, mas estou me perguntando se também é útil em linguagens dinâmicas. Normalmente, não há compilador dizendo "ei, você usou isso Optional<String>como String", então você ainda precisa descobrir seus erros em tempo de execução. Eu tenho um plano de …

10
Por que linguagens digitadas dinamicamente não permitem que o desenvolvedor especifique o tipo?
As linguagens de tipo dinâmico que eu conheço nunca deixam os desenvolvedores especificarem os tipos de variáveis ​​ou, pelo menos, têm um suporte muito limitado para isso. O JavaScript, por exemplo, não fornece nenhum mecanismo para impor tipos de variáveis ​​quando for conveniente. PHP permitem especificar alguns tipos de argumentos …




4
Desenvolvendo uma linguagem dinâmica
Eu criei vários compiladores escritos à mão para linguagens muito simples, mas agora quero tentar desenvolver uma linguagem dinâmica, semelhante a um Python ou Ruby simplificado. No entanto, foi fácil para mim entender como os compiladores funcionam. Compiladores primitivos são traduzidos. Mas não posso fazer isso se a linguagem for …




5
As linguagens estáticas e de tipo dinâmico podem ser vistas como ferramentas diferentes para diferentes tipos de trabalhos?
Sim, perguntas semelhantes foram feitas, mas sempre com o objetivo de descobrir 'qual é o melhor'. Estou perguntando porque eu vim como desenvolvedor principalmente em JavaScript e realmente não tenho nenhuma experiência extensa em escrever em linguagens estaticamente tipadas. Apesar disso, eu definitivamente vejo valor no aprendizado de C para …




3
Alterar o tipo de uma variável no meio de um procedimento em um estilo de linguagem digitada dinamicamente é ruim?
No Python (e ocasionalmente no PHP), onde as variáveis ​​não têm tipos fixos, frequentemente executarei 'transformações de tipo' em uma variável parcialmente através da lógica do meu código. Não estou (necessariamente) falando sobre conversões simples, mas sobre funções que alteram o tipo de uma variável, deixando-a basicamente representando o mesmo …

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.