回答編集履歴
2
「コンパイラによる最適化」という表現が誤解をまねくので、「RULESプラグマによる...」という注釈を追加
test
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
-
上のような定義になっている理由としては、このような書きかただと、コンパイラによる最適化がされるからです。つぎのように最適化されます。
|
29
|
+
上のような定義になっている理由としては、このような書きかただと、コンパイラによる最適化がされるからです(RULESプラグマによる書き換えが行われる)。つぎのように最適化されます。
|
30
30
|
|
31
31
|
|
32
32
|
|
1
ソースコードへのリンク
test
CHANGED
@@ -124,4 +124,4 @@
|
|
124
124
|
|
125
125
|
|
126
126
|
|
127
|
-
参考: https://hackage.haskell.org/package/base-4.9.1.0/src/GHC/Base.hs
|
127
|
+
参考: [モジュールGHC.Baseのソースコード](https://hackage.haskell.org/package/base-4.9.1.0/src/GHC/Base.hs)
|