INTERCAL
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.