dot-operator

Haskell dot operator

I try to develop a simple average function in Haskell. This seems to work: lst = [1, 3] x = fromIntegral (sum lst) y = fromIntegral(length lst) z = x / y But why doesn't the following version work? lst = [1, 3] x = fromIntegral.sum lst y = fromIntegral.length lst z = x / y ...

Dot operator cost c/c++

We all know about -> vs . speed diff to access members in c/c++, but I am hard to find any clues of the actual cost of the simple dot operator. I imagine its something like address-of-struct + offset, also assume the offset being the sum of all sizeof-s of all preceding members. Is this (roughly) correct? Then compared to -> who much f...