Version 1.26.0 of Haskell implementation released

The key changes are:

  • Support for standard version 10.0.0
  • dhall format now preserves let-related comments
    • This is the first of a series of improvements to add more places that the syntax tree preserves comments
    • The next planned improvement is to preserve comments for type annotations, because they can be inserted anywhere if you need a place to preserve comments
  • You can now marshal recursive Dhall types into recursive Haskell types
  • Performance regression for large multi-let expressions
    • I plan to fix this by the next release, but just beware of this
    • I checked that dhall-kubernetes was not affected by this performance regression

Full changelog here: https://github.com/dhall-lang/dhall-haskell/releases/tag/1.26.0

The main change I plan to work on for the next release is to take the type-checking performance improvements across the line

5 Likes