@lupyuen I felt that different computation model is not as serious as different syntax and lexicon. When I read Haskell source code I need to remember many precedence rules. Moreover, Haskell usually use symbols and math jargons.
For example,
> putStrLn $ show $ 10 + 20
I have no idea about relation between composition and $. I don't even know the precedence of $ and others operators.
For example,
> putStrLn $ show $ 10 + 20
I have no idea about relation between composition and $. I don't even know the precedence of $ and others operators.