Biweekly update from the GHC DevX team at IOG.
Previous updates can be found here.
Sylvain: updated the MR implementing Template Haskell for the JS backend !9779 to start fixing the remaining recompilation avoidance issues.
Sylvain: prepared slides for the GHC workshop about the JS backend. See you there next week!
Luite: Continued working on support for the
SDocsystem, which included a hack of using the
layLeftfunction to remove indentation from rendered code to improve code size. Now, code is instead rendered on one line using GHC's new
HLinedoesn't have to waste time on indentation logic, and instead simply concatenates very quickly. It also renders directly to a file handle, rather than spending memory on an intermediate
Additionally, the flag
-ddisable-js-minifieris added in this MR, which causes JS code to be rendered with full human-readable indentation and whitespace.
Josh: fixed an issue where
ghc --supported-extensionswas incorrectly listing
Bartek: Deprecated exports proposal MR passes CI and has all the issues addressed, waiting for the MR to be accepted See GHC!10283
Bartek: Slight rework of parsing and storing the custom warnings so that it's more generalized (for the upcoming Deprecated Instances) See GHC!10531
Bartek: Parsing for the Deprecated Instances implemented, still waiting for the proposal to be accepted
- Jeff: The FUNARCH version of the GHC Modularity paper is submitted!