BSOC 2022 : publi.codes
Publié le
publi.codes est le nouveau langage pour des calculs ouverts. Développé par plusieurs équipes de beta.gouv.fr, il fait tourner des simulateurs utilisés quotidiennement par des milliers de personnes.
Présentation du logiciel #
Publicodes est un langage déclaratif pour modéliser des domaines métiers complexes en les décomposant en règles élémentaires simples. Il est utilisé par plusieurs administrations pour implémenter des règles de calcul dans des domaines variés (fiche de paie, empreinte carbone, préavis de retraite). Il permet de générer automatiquement une documentation interactive d'un calcul.
Compétences exigées pour le stagiaire contributeur #
- Théorie des langages (parseur, compilateur, optimisations, etc.)
- Typescript
- Maîtrise des outils de contribution open source : Git, Github
Missions proposées #
- Développer une nouvelle fonctionnalité sur le moteur de calcul publicodes
- Améliorer la qualité de l'outillage pour les utilisateurs du langage publicodes (Language Server Protocol, éditeur en ligne...)
- Travailler à la formalisation de la sémantique du langage pour le rendre plus rigoureux et fiable
Quel encadrement pour le stagiaire ? #
- Échanges quotidiens en asynchrone sur Github et par messagerie avec les contributeurs du projet
- Un contributeur historique (@mquandalle) qui sera référent tout au long du stage
- Des points visio réguliers (à minima chaque semaine, plus au début)
- Présentiel possible dans les locaux de beta.gouv.fr (Paris 7ème)