[Haskell-cafe] Language complexity & beginners
Kosyrev Serge
_deepfire at feelingofgreen.ru
Tue Feb 9 11:27:44 UTC 2016
Michael Orlitzky <michael at orlitzky.com> writes:
> Most uses of "$" are for stupid
> things like "sin $ 1 + 2" where parentheses would be much more clear.
"$" simplifies visual perception through two factors:
1. we are relieved from counting parentheses
2. it serves as a cue to treat the entire remaining part until ")" as
part of the same expression
Case in point (only slightly contrived) -- which one is easier to
visually parse to you:
foo (thInt $ fromIntegral $ c2hsValueInt cexp) (thInt $ fromIntegral $ c2hsValueInt cexp)
foo (thInt (fromIntegral (c2hsValueInt cexp))) (thInt (fromIntegral (c2hsValueInt cexp)))
Me, I get a blood pressure spike roughy here ---^
--
с уважениeм / respectfully,
Косырев Сергей
More information about the Haskell-Cafe
mailing list