Deux fonctionnalités définissent si un langage est agréable à écrire : la facilité à exprimer l'intention et la grâce à gérer l'absence. Les arguments nommés répondent à la première. L'opérateur Elvis répond à la seconde. Ni l'un ni l'autre n'est strictement nécessaire -- on peut écrire n'importe quel programme sans eux. Mais leur présence transforme du code qui fonctionne en code qui communique.
Ceci est la partie 195 de la série « Comment nous avons construit FLIN », documentant comment un CEO à Abidjan et un CTO IA ont conçu et construit un langage de programmation à partir de zéro.
Navigation de la série : - [194] Support regex et paramètres rest - [195] Arguments nommés et opérateur Elvis (vous êtes ici) - [196] 301 sessions en 42 jours