The reason is that there is no implementation of the power function that can cover all exotic choices for basis and exponent while being both efficient and accurate. Type inference reasons. Der Interpreter geht davon aus, dass für das eigentliche Ergebnis weniger zu tun ist als ursprünglich gefordert und wartet daher mit der Auswertung so lange wie möglich. In mathematical notation, the human reader is clever enough to to tell which definition of the power function is applicable in a given context. In Haskell ist also die Definition eines Werts nicht unbedingt gleich der Zeitpunkt der Auswertung. Symbol Names Since Haskell allows many symbols in constructor and variable names that C compilers or assembly might not allow (e.g. See this StackOverflow question for details. Das zeigt auch das nächste Beispiel, in dem alle Zahlen von eins bis 100000 multipliziert werden. : , % , # ) these have to …