Lexique informatique › Programmation › INTERCAL

INTERCAL

Programmation Svenska → Mis à jour: 2026-09-23
Plus d'infos
Type
Langage de programmation ésotérique
Année
1972
Créé par
Don Woods et James M. Lyon

Un langage dont l'objectif de conception affiché était de ne ressembler à aucun autre langage alors existant.

Deux étudiants de Princeton l'ont écrit en une nuit en 1972, en parodie des débats de conception de langages de l'époque. Son nom complet est « Compiler Language With No Pronounceable Acronym », ce qui constitue en soi une contradiction. Les programmes doivent être polis : les instructions doivent être précédées de PLEASE, mais trop rarement et le compilateur rejette le programme comme « insuffisamment poli », trop souvent et il est rejeté comme « excessivement poli ». La proportion acceptable se situe quelque part entre les deux et n'est jamais vérifiée de façon cohérente.

Les opérateurs se nomment interleave et select et effectuent des manipulations de bits difficiles à justifier. Eric S. Raymond a écrit C-INTERCAL en 1990 et y a ajouté COMEFROM — l'image miroir de GOTO, où le saut est déclaré à la destination plutôt qu'à l'origine. La blague a vieilli jusqu'à devenir un genre : toute la famille des langages ésotériques remonte à celui-ci.

← Retour au lexique