Comment quelqu'un qui sait vraiment comment tirer parti de la dynamique des langages de programmation approche de programmation différemment de quelqu'un qui travaille dans un langage statique?
Je suis familier avec tout le débat sur la statique versus dynamique de frappe, mais ce n'est pas ce que je suis à la. J'aimerais discuter de techniques de résolution de problèmes pratiques dans la dynamique des langues, mais pas en statique langues.
La plupart du code que j'ai vu écrit dans des langages de programmation dynamiques n'est pas très différente de celle du code écrit en statique langages de programmation. Comme le dit le proverbe, vous pouvez écrire FORTRAN dans n'importe quelle langue, et beaucoup de gens le font. Mais certaines personnes utilisent des langages de programmation dynamiques pour résoudre les problèmes d'une manière qui ne serait pas facile à traduire, par exemple, C++. Quelles sont certaines de leurs techniques?
Quelles sont les bonnes ressources qui expliquent comment utiliser la programmation dynamique des langues? Pas de livres sur la syntaxe de la langue ou de la référence de l'API, mais les ressources sur les méthodes de résolution de problème que de profiter de la dynamique des compétences de langue.
EDIT (1/5/2009): j'apprécie les réponses ci-dessous, mais ils ne semblent pas compte de l'énorme augmentation de la productivité de langage dynamique avocats disent-ils de l'expérience.