strongly programming languages language dynamically dynamic static strong-typing weak-typing

dynamic - languages - static programming language



Diferencia entre la tipificación fuerte frente a la estática y la escritura débil frente a la dinámica (1)

Tipado estático vs tipado dinámico:

La tipificación estática ocurre cuando su verificación de tipos ocurre en tiempo de compilación. Debe definir un tipo para sus variables dentro de su código y cualquier operación que realice en sus datos será verificada por el compilador.

El tipado dinámico ocurre cuando su verificación de tipos ocurre en tiempo de ejecución. En lugar de que aparezcan errores cuando compila el código, obtendrá errores de tiempo de ejecución si intenta realizar operaciones en tipos incompatibles. Sin embargo, obtendrá el beneficio de tener funciones más versátiles, ya que se pueden escribir una vez para múltiples tipos de datos.

Mecanografía fuerte vs tipificación débil:

Cuando tenga una escritura fuerte, solo se le permitirán operaciones en los datos mediante la manipulación directa de los objetos de ese tipo de datos.

La tipificación débil le permite operar datos sin tener en cuenta su tipo. Algunos idiomas hacen esto a través de punteros. Otros idiomas convertirán uno de sus tipos en el otro antes de realizar las operaciones.

Los enlaces que incluí tienen explicaciones un poco más detalladas (y probablemente más claras).

Desde lo que entiendo, hacer es escribir de forma dinámica igual que escribir débilmente y escribir fuerte es lo mismo que escribir de forma estática. ¿Cual es la diferencia? Gracias