Une aventure Lisp dans les eaux mortes du C
Cet article explore la puissance des abstractions de Lisp et les limitations du C, en utilisant un langage de type C. L'auteur analyse les stratégies d'évaluation des paramètres de fonction, soulignant comment le mécanisme de passage par valeur du C restreint le contrôle sur les paramètres de la fonction, empêchant la mise en œuvre d'instructions conditionnelles et de boucles flexibles comme if, while et cond en Lisp. L'article approfondit des fonctionnalités avancées telles que les closures et la création de fonctions à l'exécution, indisponibles en C, concluant sur les lacunes du C en termes d'extensibilité.
Lire plus