Hi, Ben -- Thanks this is really helpful. On Thu, Apr 21, 2016, 9:35 AM Ben Millwood wrote: > You can see hints at the problems with rewrite rules by reading about the > mechanisms GHC has to work around them: > > > https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/pragmas.html#inline-pragma > > For example, rules can be prevented from matching if some subexpression is > inlined first, but on the flipside, some rules need some inlining to occur > before they can match. This leads GHC to support "phase specifications" > that help you to control the order of inlinings and rules. > > On 21 April 2016 at 12:05, Daniel Bünzli > wrote: > >> Le jeudi, 21 avril 2016 à 18:02, Gabriel Scherer a écrit : >> > useful in some situations but also very fragile. >> >> What kind of fragility ? >> >> Daniel >> > -- >> Caml-list mailing list. Subscription management and archives: >> https://sympa.inria.fr/sympa/arc/caml-list >> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners >> Bug reports: http://caml.inria.fr/bin/caml-bugs >> >