Première rédaction de cet article le 20 février 2006
Pour penser un peu, au lieu de simplement bricoler en PHP... Un excellent article de Guy Steele sur la conception de langages de programmation.
L'auteur est surtout connu comme gourou Scheme. Mais cet article parle plutôt de Java et de comment le faire évoluer. La thèse de l'auteur est qu'un langage ne doit pas forcément être riche mais qu'il doit être évolutif, que ce qui lui manque puisse être facilement ajouté par ses utilisateurs.
Guy Steele cite de nombreux exemples, d'APL (trop dur à faire évoluer) à PL/I (trop riche dès le début).
La principale originalité de l'article est que, pour illustrer sa thèse, il commence par définir tous les mots utilisés dans l'article (non, pas tous, je vous laisse trouver l'algorithme vous-même, avant que l'auteur ne le révèle, vers la fin).
Version PDF de cette page (mais vous pouvez aussi imprimer depuis votre navigateur, il y a une feuille de style prévue pour cela)
Source XML de cette page (cette page est distribuée sous les termes de la licence GFDL)