Approche philologique des langages de programmation
Résumé
By "programming languages" are meant both concrete languages and abstract computation models. However, the formers have many properties which the latters try to avoid, and which are close to those of natural languages: syntactic irregularities, historical residues, expletive or redundant symbols, learning through practice. Hence, one could apply to programming languages methods coming from general linguistics and philology such as comparative, synchronic and diachronic, etymological, phylogenetic, stylistic and literary analyses.
On appelle souvent « langages de programmation » aussi bien des langages concrets que des modèles abstraits de calcul. Pourtant, les premiers possèdent bien des propriétés que les seconds s'efforcent d'éviter, et qui les rapprochent des langues naturelles : des irrégularités syntaxiques, des traces historiques, des symboles explétifs ou redondants, un apprentissage par la pratique. On peut dès lors appliquer aux langages de programmation des méthodes issues de la linguistique générale et de la philologie comme les analyses comparatives, synchroniques et diachroniques, étymologiques, phylogénétiques, stylistiques et littéraires.
Domaines
Philosophie
Origine : Fichiers éditeurs autorisés sur une archive ouverte