Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Tutoriel : calculer vos impôts

Bienvenue dans ce tutoriel, dont l’objectif est de vous guider à travers les fonctionnalités du langage Catala et de vous apprendre à annoter un texte législatif simple en utilisant le langage, pour obtenir un programme exécutable qui calcule vos impôts !

Ce tutoriel ne couvre pas l’installation de Catala. Pour plus d’informations à ce sujet, veuillez vous référer à la section d’installation. Si vous souhaitez suivre ce tutoriel localement, lisez la section sur la création de votre premier programme et copiez-collez simplement les extraits de code du tutoriel dans votre fichier de programme Catala.

Besoin de plus d’informations ?

À tout moment, n’hésitez pas à consulter l’aide-mémoire de la syntaxe Catala ou le guide de référence pour une vue exhaustive de la syntaxe et des fonctionnalités de Catala ; ce tutoriel est plutôt conçu pour vous familiariser avec le langage et ses modèles d’utilisation courants.

Le tutoriel comporte trois sections, conçues pour être complétées dans l’ordre car elles couvrent des fonctionnalités de plus en plus difficiles et avancées du langage :

  • la première section concerne les éléments de base des programmes du langage avec un flux de données simple ;
  • la deuxième section porte sur ce qui rend Catala unique : sa gestion de premier ordre des définitions conditionnelles et des exceptions ;
  • la troisième section traite de la montée en charge de la base de code avec des listes d’éléments et de multiples champs d’application ;
  • la quatrième section termine avec les états de variables et l’appel dynamique de champs d’application.

Pratiquer le tutoriel

Ce tutoriel est conçu pour être une expérience interactive. Tout en lisant le texte des différentes sections, nous vous encourageons à créer un fichier texte vide tutoriel.catala_fr et à le remplir en copiant-collant les extraits de code présentés. Grâce à ce fichier compagnon, vous pourrez voir directement comment le vérificateur de types et l’interpréteur Catala se comportent sur les différents exemples, et même faire vos propres expériences en modifiant le code vous-même.

De plus, après chaque section, des exercices pratiques vous permettront de mettre à l’épreuve ce que vous avez appris. Nous vous encourageons à terminer ces exercices avant de passer à la section suivante.

Vous devriez être prêt à commencer maintenant. Bonne chance !