-
Notifications
You must be signed in to change notification settings - Fork 99
dev meeting 20200903
Present at the meeting:
- Carl Eastlund (@ceastlund)
- Sonja Heinze (@pitag-ha)
- Nathan Rebours (@NathanReb)
- Sonja works on a local version of Astlib
- Carl ports some of the remaining packages from omp1 to ppxlib
- Nathan add bisect_ppx bucklescript support in ppxlib
- Nathan ports some of the remaining packages from omp1 to ppxlib
Sonja looked into some of the opened ppxlib port PRs she worked on in the past few weeks and the js_of_ocaml
one has been fixed by the removal of the base dependency. Bisect_ppx is still broken but it's waiting on support for the bucklescript driver in ppxlib.
She also just started working on our local Astlib.
Carl hasn't worked on ppxlib since last week as his parts of the work are dependent on Sonja's.
Nathan haven't had time to work on ppxlib either.
Carl mentioned that he received questions about the Deriving.Args
API and that it could be replaced by a simpler one, similar to what is done in core's Command.Args
. It might be worth looking into this at some point, he will open an issue about it on the repo so we keep track of this.
We briefly discussed the implementation of Astlib and two things came up:
- It's probably worth re-introducing a better named equivalent to OMP's
Ocaml_current
for the types corresponding to the compiler used to build the project as it is both convenient for user and could also help maintaining an always testable trunk in the compiler as one would just have to keep this module up-to-date types and migrations-wise. - It's important to distinguish Astlib as it will be merged to the compiler, which only has to build against the latest compiler version and the copy that we'll have to maintain in ppxlib which has to work with all the compiler versions we will support, including ones that won't have Astlib embedded. Sonja will probably start working on the former as it's easier done this way but we do need the latter before releasing anything anyway.
Given that all the remaining work depends on having a local Astlib, we'll also get back to port omp1 projects to ppxlib.