Mi chiedo perché siano ancora attivamente sviluppati linguaggi debolmente tipizzati. Ad esempio, quali vantaggi si possono trarre dalla capacità di scrivere
$someVar = 1;
(...) // Some piece of code
$someVar = 'SomeText';
invece di usare la versione molto diversa e tipizzata in modo stonghiato
int someInt = 1;
(...)
string SomeString = 'SomeText';
È vero che devi dichiarare una variabile adizionale nel secondo esempio, ma ti fa davvero male? Tutte le lingue non dovrebbero sforzarsi di essere fortemente tipizzate poiché impone la sicurezza del tipo in fase di compilazione, evitando così alcune insidie nella fusione del tipo?