Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Utiliser la librairie de gestion de date de Catala #442

Open
johangirod opened this issue Jan 25, 2024 · 2 comments
Open

Utiliser la librairie de gestion de date de Catala #442

johangirod opened this issue Jan 25, 2024 · 2 comments
Labels
enhancement New feature or request ⚙ mechanisms

Comments

@johangirod
Copy link
Member

johangirod commented Jan 25, 2024

La gestion précise des dates et périodes n'étant pas triviale, pour Catala a été implémentée et formalisée : https://github.com/CatalaLang/dates-calc. Ca pourrait peut-être valoir le coup de l'utiliser ? (@denismerigoux qu'est-ce que tu en penses ?)

Originally posted by @EmileRolley in #441 (comment)

Le papier associé à cette librairie vient de sortir d'ailleurs : https://rmonat.fr/data/pubs/2024/2024-04-08_esop_dates.pdf. Oui vous pouvez l'utiliser, soit en la compilant avec js_of_ocaml, soit en la portant vous-même en Javascript ou Typescript. À cette occasion faudra décider si vous voulez arrondir vos opérations sur les dates vers le haut ou vers le bas...

Originally posted by @denismerigoux in #441 (comment)

@johangirod johangirod added enhancement New feature or request ⚙ mechanisms labels Jan 25, 2024
@laem
Copy link
Collaborator

laem commented Jan 31, 2024

Peut-être vaguement lié, peut-être pas, je viens d'apprendre l'existence du Temporal API via le blog de Déno.
https://tc39.es/proposal-temporal/docs/

https://deno.com/blog/v1.40#temporal-api

@denismerigoux
Copy link

D'après https://tc39.es/proposal-temporal/docs/calendar.html leur algorithme d'arrondi sur l'arithmétique de date a l'air bien biscornu, je suis pas sûr que ce soit ce qu'on entend dans les textes de droit susceptibles d'être codés en Publicodes. Après il y aurait moyen avec leur truc d'overrider leur algo d'arrondi mais ça revient à reimplementer le truc de tout de façon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request ⚙ mechanisms
Projects
None yet
Development

No branches or pull requests

3 participants