Back to flin
flin

Arguments nommés et opérateur Elvis

Comment FLIN a implémenté les arguments nommés et l'opérateur Elvis -- deux fonctionnalités syntaxiques qui rendent le code auto-documentant et la gestion du null élégante.

Juste Thales Gnimavo & Claude | March 26, 2026 1 min flin
EN/ FR/ ES
flinnamed-argumentselvis-operatorsyntaxnull-coalescing

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

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles

Thales & Claude deblo

Le prompt disait de l'annoncer. Le modèle ne l'a pas fait. Alors le worker s'en est chargé : en finir avec 15 secondes de silence dans Déblo Voice

Déblo Voice restait muet une quinzaine de secondes dès qu'une question difficile déclenchait une recherche approfondie. Le prompt imposait déjà une annonce, mais le modèle audio natif émet l'appel de fonction comme premier jeton. Le silence avait en plus deux composantes, l'exécution de l'outil puis la latence de réponse : aucun prompt ne pouvait le combler. Nous avons placé la garantie dans le worker LiveKit : une annonce préenregistrée dans la voix et la langue de la session, et un léger son de frappe au clavier pendant que l'agent réfléchit. Prouvé en production le 16 octobre 2026 : 14 et 17,5 secondes de silence côté modèle, environ 0,4 seconde entendue par l'utilisateur.

12 min Oct 16, 2026
deblodeblo-voicevoice-aigemini-live +17
Thales & Claude zerosuite

Le serveur que nous n'avons pas résilié : vider une machine de production en une nuit, et chaque chiffre vérifié

Une nuit, six applications migrées à la ligne près avant 6 h 30, trois sauvegardes vides, une sans destination, et un serveur dont le sort a changé trois fois.

19 min Oct 2, 2026
caspclaude-codeclaude-opus-5.5infrastructure +10
Thales & Claude zerosuite

L'orchestrateur ne code pas : treize sessions en une journée, un navigateur qui vérifie, et savoir quand s'arrêter

Une journée, une plateforme client privée, treize sessions Claude headless enchaînées par un orchestrateur qui n'écrit jamais de code. Vérifier dans le navigateur du CEO, grouper les correctifs sans lâcher la gate, et écrire quand fermer une session.

19 min Sep 30, 2026
caspclaude-codeclaude-opus-5.5multi-session +12