Skip to content

About

Compatibility shim for GHC's small integer primitives

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Latest commit

 

History

25 Commits

Folders and files

Repository files navigation

word-compat

Hackage Haskell CI

Since GHC 9.2, Small Word and Int types are now defined in terms of the new primitives with corresponding sizes, not Word# Int#. This broke a (somewhat surprising) number of code, leaving a bunch of packages still behind GHC 9.2.

This package provides pattern synonyms that resemble the old constructors of small Int/Word types, and you can save a lot of work of explicitly writing wordXXToWord and wordToWordXX for each use site.

Most likely you'll be able to get your code buildable just by replacing GHC.Word by GHC.Word.Compat.

About

Compatibility shim for GHC's small integer primitives

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages