回答編集履歴

2

「コンパイラによる最適化」という表現が誤解をまねくので、「RULESプラグマによる...」という注釈を追加

2018/09/11 01:08

投稿

YoshikuniJujo
YoshikuniJujo

スコア33

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- 上のような定義になっている理由としては、このような書きかただと、コンパイラによる最適化がされるからです。つぎのように最適化されます。
29
+ 上のような定義になっている理由としては、このような書きかただと、コンパイラによる最適化がされるからです(RULESプラグマによる書き換えが行われる)。つぎのように最適化されます。
30
30
 
31
31
 
32
32
 

1

ソースコードへのリンク

2018/09/11 01:08

投稿

YoshikuniJujo
YoshikuniJujo

スコア33

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)