[Haskell-cafe] showing execution steps

Francesco Ariis fa-ml at ariis.it
Sun Oct 4 22:41:56 UTC 2020


Hello Luc,

Il 05 ottobre 2020 alle 00:24 Luc Duponcheel ha scritto:
> Is there a way to let ghci (or executable code generated by ghc)
> show all intermediate rewrite results when an expression
> is evaluated to its final result?

Do you mean the «rewrite rules» [1]? If so, -ddump-rules.

If you instead mean how expressions are evaluated step by :step
and :list can be used inside ghci [2]

Even better in my opinion is the `debug` [3] package which gives you a nice and
interactive HTML page with all the steps.


[1] https://downloads.haskell.org/~ghc/7.0.3/docs/html/users_guide/rewrite-rules.html
[2] https://downloads.haskell.org/~ghc/7.0.3/docs/html/users_guide/ghci-debugger.html
[3] https://github.com/ndmitchell/debug/


More information about the Haskell-Cafe mailing list