Il faut arr�ter avec l'apologie du typage statique.
A mon avis �a ne va pas dans le sens de l'histoire, dans la mesure o� c'est une id�ologie proche de la machine (telle variable fait tant d'octets ...).
Et il faut arr�ter de rester enferm� dans ce qu'on conna�t le mieux. C'est plus rassurant, certes, mais on ne risque pas d'avancer.
Le but est de pouvoir faire des IDE intelligents ? Ok.
Le typage statique est la solution ? Pas forc�ment.
Par exemple est ce qu'en Java on a l'obligation de d�clarer avec des mots cl�s bien d�finis les caract�ristiques, l'auteur, le r�le de chaque classe, de chaque m�thode, ... ? Non.
Pourtant certains IDE g�n�rent de la doc � partir des sources. Expliquez-moi comment ils font, s'il vous pla�t ! (Ne me l'expliquez pas, en fait, c'est rh�torique).
Autre exemple, en C � quoi peuvent bien servir ces fameux fichiers .h ? Expliquez-moi !
Autre exemple, pourquoi a-t-on invent� la programmation par contrat ?
Bref, il y en a des solutions intelligentes pour faire des IDE intelligents.
Ce n'est pas la peine de s'enfermer dans des r�gles aussi rigides et restrictives que : toute variable doit �tre d�clar�e, telle variable ne peut contenir que tel ensemble de valeurs, ...
J'ai l'impression que les d�tracteurs du JS n'ont pas bien compris l'essence de ce langage ...