Biweekly update from the GHC DevX team at IOG.
Previous updates can be found here.
GHC contributors' workshop & Zurihac
Sylvain: updated the MR implementing Template Haskell for the JS backend !9779 to add a workaround for recompilation avoidance issues. We hope to get this MR merged before the GHC 9.8 fork (tomorrow).
Sylvain: has been doing some bug triage in the testsuite. Now the result can be accessed and modifierd directly on the wiki (it was in a Google doc before).
Luite: fixed a few IO related bugs, including one that caused threads to be unreachable by asynchronous exceptions such as timeout. GHC!10657
Luite: fixed file descriptor sharing and signal handling for the
processpackage on node.js, among many smaller changes and fixes. The testsuite for the
Josh: worked on updating
ghcjs-dom. See: ghcjs-base!134
- Bartek: Trying to get the last changes through and fixing minor comments from Sam. See GHC!10283
Incomplete Record Selectors
Bartek: started work on the incomplete record selectors propolal, reading through the desugarer code
Bartek: crunching through the pattern match checker paper
Bartek: investigating the issue where the code handling the incomplete record updates warning was removed. See GHC#23520
- Jeff: Continued trying to add ANSI Hyperlinks for the Haskell Error Index here. We hope to get this merged into the GHC 9.8 fork.