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.




5
Existe uma correlação entre a escala do projeto e o rigor da linguagem?
Explicando a diferença entre rigor de linguagens e paradigmas para um colega meu, acabei afirmando que: Linguagens tolerantes, como linguagens dinâmicas e interpretadas, são usadas melhor para protótipos e projetos pequenos ou aplicativos Web de tamanho médio. Ao escolher linguagens dinâmicas elegantes, como Python ou JavaScript com Node.js, os benefícios …


14
É uma má idéia retornar diferentes tipos de dados de uma única função em um idioma digitado dinamicamente?
Minha linguagem principal é digitada estaticamente (Java). Em Java, você deve retornar um único tipo de cada método. Por exemplo, você não pode ter um método que retorne condicionalmente a Stringou retorne condicionalmente a Integer. Mas em JavaScript, por exemplo, isso é muito possível. Em uma linguagem de tipo estaticamente, …



9
Existem padrões de design que são possíveis apenas em linguagens dinamicamente tipadas como Python?
Eu li uma pergunta relacionada. Existem padrões de design desnecessários em linguagens dinâmicas como Python? e lembrei-me desta citação no Wikiquote.org O maravilhoso da digitação dinâmica é que ela permite expressar qualquer coisa que seja computável. E sistemas de tipos sistemas de tipos não são tipicamente decidíveis e restringem você …


2
Quais recursos semânticos do Python (e de outras linguagens dinâmicas) contribuem para sua lentidão?
Eu não conheço muito bem Python. Estou tentando entender com mais precisão quais recursos exatos das linguagens dinâmicas (à la Python, Lua, Scheme, Perl, Ruby, ....) estão forçando suas implementações a serem lentas. Como um exemplo em questão, o maquinário metatável Lua 5.3 tornaria intuitivamente Lua bastante lento, mas na …




3
Existem estudos empíricos sobre o efeito de diferentes idiomas na qualidade do software?
Os proponentes das linguagens de programação funcional afirmam que a programação funcional facilita o raciocínio sobre o código. Aqueles que são a favor de linguagens de tipo estaticamente dizem que seus compiladores detectam erros suficientes para compensar a complexidade adicional dos sistemas de tipos. Mas tudo o que li sobre …

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.