haskell-jp / questions #99 at 2021-11-05 09:48:52 +0900

GHC 9.2 でライブラリをコンパイルすると、Word8 (#付きかも)で問題が出ることが多いんですが、これは何が変更されたためですか?
Word8型の内部表現が新しく導入されたWord8#型に変わっています。Int8/16/32/Word16/32についても同様です。
ありがとうございます。どこかに、経緯とか説明とかはありますか?
changelogの類を軽く見た感じでは記載はなさそうです。動機としては、Arm64 DarwinのC FFIに対応するのに整数型の正確な幅が必要だから、というようなものだったはずです。
おお、ありがとうございます!
Hiromi ISHII / mr_konn
かなり話題に出遅れた感がありますが、Word# まわりの改修の経緯はこの記事で触れられていたと思います。ARM 対応を機に一貫として行われた感じですね
https://www.haskell.org/ghc/blog/20210309-apple-m1-story.html