Кажется, что Haskell пытается быть безопасным языком и пытается помочь программисту от ошибок. Например, pred/succ выдает ошибку, если снаружи, и div 1 0 также бросает. Каковы эти безопасные вычисления Haskell и какие издержки они вызывают?
Можно ли отключить эту безопасность для GHC, так как они не должны быть необходимы в программе без ошибок? И может ли это обеспечить более высокую скорость работы?
Для бэкенда C появилась опция -ffast-math. Существуют ли такие параметры производительности для LLVM или LLVM?