O que é uma linguagem fracamente tipada?

Uma linguagem fracamente tipada é uma linguagem de programação que não requer que uma variável seja definida. Por exemplo, Perl é uma linguagem fracamente tipada, você pode declarar uma variável, mas isso não requer que você classifique o tipo de variável. No exemplo abaixo, a primeira linha declara a variável $ test que pode ser usada como um inteiro ou string.

 meu $ test; $ test = 1; A variável #Test agora é inteira. $ test = "olá"; A variável #Test agora é uma string. 

O oposto de uma linguagem fracamente tipada é uma linguagem fortemente tipada, como C.

Perl, termos de programação