mon-entreprise/publicodes
Johan Girod 4ca9ee36c2 Ajoute un nouveau mécanisme: résoudre la référence circulaire
Ce mécanisme permet d'activer le calcul itératif pour trouver la
valeur de la règle qui résout la référence circulaire.

Il est possible pour une règle de se référencer elle-même. Par défaut, le
moteur considère qu'il s'agit d'un cycle non voulu, et renvoie 'null' comme valeur
pour la règle en question, en affichant un avertissement.

Mais dans certains cas, la formule est bonne et le cycle est voulu. La valeur de la
règle attendue est donc celle qui résout l'équation obtenue via la référence cyclique.

Lorsque l'on active cette fonctionnalité, le moteur va procéder par essaie erreur jusqu'à
trouver cette valeur.

Note : la résolution de cycle est coûteuse en temps de calcul. Il faut donc veiller à
ne pas la cumuler avec l'évaluation d'un autre mécanisme coûteux comme l'inversion numérique
par exemple.
2021-04-09 18:31:31 +02:00
..
core Ajoute un nouveau mécanisme: résoudre la référence circulaire 2021-04-09 18:31:31 +02:00
docs Ajoute un nouveau mécanisme: résoudre la référence circulaire 2021-04-09 18:31:31 +02:00
site Remplace le précédent serviceWorker par un vide 2021-03-23 13:51:05 +01:00
ui-react Ajoute un nouveau mécanisme: résoudre la référence circulaire 2021-04-09 18:31:31 +02:00
README.md Reécrit le README du projet 2020-12-15 12:52:23 +01:00

README.md

Publicode est un langage déclaratif pour encoder les algorithmes d'intérêt public. Il permet de réaliser des calculs généraux tout en fournissant une explication permettant de comprendre et de documenter ces calculs.

Publicode est adapté pour modéliser des domaines métiers complexes pouvant être décomposés en règles élémentaires simples (comme la législation socio-fiscale, un bilan carbone, un estimateur de rendement locatif, etc.).

Il permet de générer facilement des simulateurs web interactifs où l'on peut affiner progressivement le résultat affiché, et d'exposer une documentation du calcul explorable.

Installation

npm install publicodes

Documentation

Projets phares

  • mon-entreprise.fr utilise publicodes pour spécifier l'ensemble des calculs relatifs à la législation socio-fiscale en France. Le site permet entre autre de simuler une fiche de paie complète, de calculer les cotisations sociales pour un indépendant ou encore connaître le montant du chômage partiel.
  • futur.eco utilise publicodes pour calculer les bilans carbone d'un grand nombre d'activités, plats, transports ou biens.
  • Nos Gestes Climat utilise publicodes pour proposer un calculateur d'empreinte climat personnel de référence complètement ouvert

Feuille de route

Pour plus de détails sur les prochaines fonctionalités et notre future direction vous pouvez consulter nos feuilles de route.