Lexique informatique › Programmation › David Wheeler

David Wheeler

Programmation Svenska → Mis à jour: 2026-09-21

Il a inventé l'appel de sous-programme, écrit la première bibliothèque de programmes au monde, puis forgé l'axiome le plus cité de la profession.

David Wheeler (1927–2004) soutient son doctorat à Cambridge en 1951, généralement tenu pour le premier doctorat d'informatique au monde. Le travail s'est fait sur l'EDSAC, sous la direction de Maurice Wilkes, et Wheeler a apporté exactement ce qui manquait entre « la machine sait calculer » et « on peut lui écrire des programmes » : un moyen reproductible de sauter dans une routine et d'en ressortir. Le saut de Wheeler plaçait l'adresse de retour dans l'accumulateur et laissait la routine l'inscrire dans sa propre instruction de saut finale. Du code auto-modifiable, faute de pile où ranger l'adresse sur l'EDSAC.

Une fois l'appel possible, la réutilisation le devenait aussi : Wheeler a écrit à la fois les ordres initiaux de l'EDSAC et la première bibliothèque de routines toutes prêtes. L'ouvrage publié avec Wilkes et Gill en 1951 fut le premier manuel de programmation. Viendront bien plus tard la transformée de Burrows–Wheeler et le chiffrement TEA. Ce qui survit dans les recueils de citations, pourtant, c'est sa remarque selon laquelle tout problème d'informatique se résout par une couche d'indirection supplémentaire — sauf le problème d'avoir trop de couches d'indirection.

← Retour au lexique