訳者まえがき Haskellには初心者殺しの関所が幾つもありますが、その一つに 簡単な四則演算すら型が合わずコンパイルできない があります。 この問題を解決するためにアチコチの本やサイトを読みましたが、結局一番分かりやすかったのはwiki.haskell.orgの記事でした。 自分のために翻訳したものを公開します(最後に独自に数値型の階層と変換関数の一覧もまとめています)。 日本語版公開にあたってはHaskellWiki:Copyrightsを参照し、問題ないとの判断をしていますが、万が一権利侵害等がありましたら、ご指摘ください。許諾等の処理が完了するまで公開を中止します。 本文 以下はConverting numbersの日本語訳です。 Haskellにおける数値型間の変換は明示的に行う必要があります。 これは他の多くの伝統的言語(CやJavaなど)で暗黙にキャストが行われるのとは異なり