static-typing

Estático/Dinámico vs Fuerte/Débil

Veo que estos términos circulan por todas partes en la programación y tengo una vaga noción de lo que significan. Una búsqued ... ar diferencia. Lo que sería bueno es si alguien pudiera por favor explicar esto claramente aquí para mí y el resto del mundo.

¿Cuál es la diferencia entre los lenguajes tipeados estáticamente y dinámicamente?

Escucho mucho que los nuevos lenguajes de programación se escriben dinámicamente, pero ¿qué significa realmente cuando decimos que un lenguaje se escribe dinámicamente vs. estáticamente?

Interfaz vs Clase base

¿Cuándo debo usar una interfaz y cuándo debo usar una clase base? ¿Debería ser siempre una interfaz si no quiero definir ... ks (IMakesNoise?), porque se pueden colocar en una mascota por mascota, pero no entiendo cuál usar para una Mascota genérica.

TypeScript: problemas con el sistema de tipos

Solo estoy probando typescript en VisualStudio 2012 y tengo un problema con su sistema de tipos. Mi sitio html tiene una etiq ... problema se puede resolver con typecasts. Mi pregunta es básicamente un duplicado de esta TypeScript: casting HTMLElement

¿Java casting introduce overhead? ¿Por qué?

¿Hay alguna sobrecarga cuando lanzamos objetos de un tipo a otro? ¿O el compilador simplemente resuelve todo y no hay costo ... y claro cómo se hacen los tipos en Java. Si usted tiene algún reccommendation en libros o artículo entonces gracias, también.

¿Cuál es el propósito de las asignaciones de tipos en Scala?

No hay mucha información en la especificación sobre qué tipo de adscripción es, y ciertamente no hay nada allí sobre el propó ... 1: java.lang.Class[_ <: java.lang.Object] = class java.lang.String scala> p.asInstanceOf[String].length res9: Int = 4

Desventajas del sistema de tipo Scala versus Haskell?

He leído que el sistema de tipos de Scala está debilitado por la interoperabilidad de Java y, por lo tanto, no puede realizar ... tipo, o estoy equivocado en todos los sentidos? ¿Es esta diferencia la razón por la que Scala no tiene clases tipográficas?

¿Existe un modismo de Haskell para actualizar una estructura de datos anidada?

Digamos que tengo el siguiente modelo de datos, para realizar un seguimiento de las estadísticas de los jugadores de béisbol, ... así que creo que estoy tratando de entender update-in en el contexto de la programación funcional y Haskell y tipeo estático.

¿Por Qué La Escritura Dinámica Se Asocia Tan A Menudo con Lenguajes Interpretados?

Pregunta sencilla: Hago mucha programación (profesional y personalmente) en lenguajes compilados como C++/Java y en lenguajes ... nguaje interpretado. ¿Por qué la desconexión pronunciada? ¿Forma parte de la naturaleza de las lenguas interpretadas? OOP?

¿Hay lenguajes de scripting estáticamente tipeados e incrustables? [cerrado]

Me pregunto si hay algún lenguaje de scripting con tipado estático e incrustable. Python, JavaScript, etc. son grandes lengua ... . Me pregunto si alguien conoce algún lenguaje de scripting de tipo estático que se pueda incrustar en una aplicación de C++.

¿Hay un lenguaje de programación compilado* con escritura dinámica, tal vez incluso débil?

Me pregunté si hay un lenguaje de programación que compila a código máquina / binario (no bytecode luego ejecutado por una VM ... e programación? (por Qué) no? Creo que un lenguaje compilado dinámicamente pero fuerte sentiría realmente, pero ¿es posible?

¿Qué idiomas se escriben y compilan dinámicamente (y cuáles se escriben e interpretan estáticamente)?

En mi lectura sobre escritura dinámica y estática, sigo encontrándome con la suposición de que los lenguajes tipeados estátic ... os de estas excepciones, sino que tratara de explicar por qué se decidió que estos idiomas deberían funcionar de esta manera.

Firma de tipo Haskell con múltiples restricciones de clase

¿Cómo puedo tener múltiples restricciones de clase, así que si A es un Eq y B es un Num, podría decir f :: Eq a => a -& ... gt; Num b => a -> b, f :: Eq a -> Num b => a -> b, y f :: Eq a, Num b => a -> b No hice lo que quería.