Vaste débat que celui-là. Disons en gros qu'en terme de sûreté et de rapidité du code, le typage statique est mieux, en terme de flexibilité de développement, le typage dynamique a généralement l'avantage, au détriment de la réflexion préalable sur les strucutres de données que l'on va utiliser.
Personnellement, avec le développement des recherches sur les compilateurs à typage statique, je préfère ce dernier.
Perl au contraire, est dynamiquement typé.
Notons qu'il faut encore faire le distinguo entre typage fort et faible. Le C, par exemple est statiquement typé (vérification de type à la compilation), mais faiblement typé : les conversions de type à l'éxécution sont possibles. C'est très mauvais.
Avec des langages proposant les structures pour, le typage statique fort n'impose pas de limites contraignantes au programmeur, et assure une sûreté rassurante : même sur des structures de données complexes (arbres par exemple) le code fonctionne souvent du premier coup et c'est autant de bugs en moins.
Message édité par el muchacho le 15-06-2004 à 09:45:26