Denis Merigoux

Results 84 issues of Denis Merigoux

Prompted by #516, we should have some performance monitoring under CI to detect early performance drops introduced by compiler changes. The interpretation time is the most critical thing to watch.

✨ enhancement
🏗️ build system

The compilation to JS of `french_law/ocaml/api_web.ml` works fine with `js_of_ocaml.4.1.0` and produces in debug mode a JS binary of around 6MB. But if you switch to `js_of_ocaml.5.1.1` then the size...

❓ invalid
🔧 compiler
🏗️ build system

## The problem While discussing #293, we were wondering whether we should add new syntax to Catala to be able to express the date rounding mode. In this case, the...

💬 discussion
💡 language

This issue stems from a discussion with @rmonat and @R1kM around the proof platform. It occured to us that as we were adding more and more assertions to the Catala...

✨ enhancement
💬 discussion
🔧 compiler
✅ proof

## The problem With the Z3 proof backend of the Catala compiler, some queries signal the possibility of an error even though when manually inspecting what is going on we...

✨ enhancement
✅ proof

## The problem Consider the following example: ```catala declaration scope A: output x content boolean depends on integer scope A: definition x of a under condition a >= 0 consequence...

❓ invalid
💡 language
✅ proof

Especially when an expected field is `undefined` ! Suggestion by @protz

❓ invalid
🔧 compiler

The documentation in the `.mld` files is outdated and it generates a bunch of odoc warnings. Here's a list of them: ``` File "build_system/ninja_utils.mli", line 18, characters 21-55: Warning: '{{:...}...

❌ bug
📘 documentation

The lexer (https://github.com/CatalaLang/catala/blob/master/compiler/surface/lexer.cppo.ml) is not resilient to CRLF (Windows) line endings (`\r\n`), basically all occurences of `\n` should be checked to see if they also work with `\r\n`.

👌 good first issue
❓ invalid
🔧 compiler

Implements #598. * [x] changed the scope call arguments in the shared AST * [x] implemented surface->desugared translation for direct scope calls * [x] tweaked desugared `DefKey` structure * [x]...

✨ enhancement
🔧 compiler
🚧 wip