5 articles
← Retour aux tagsLa frontière entre code et données est bien plus poreuse qu'on ne le pense généralement.
Une donnée brute n'a pas de signification intrinsèque : elle n'est qu'une suite de 1 et de 0, une structure inerte, un arrangement de symboles. C'est l'interprétation qui lui confère un sens.
La distinction entre décrire un programme et l'exécuter constitue un changement de perspective fondamental en programmation fonctionnelle.
Les langages dédiés embarqués (embedded DSL) permettent de construire des mini-langages au sein d'un langage hôte, héritant de sa syntaxe, de son système de types et de son outillage.
Un design system, dans son essence, est bien plus qu'une bibliothèque de composants réutilisables : c'est un langage dédié à l'expression d'une identité graphique (DSL, ou Domain-Specific Language).