Dans un commentaire à Learning F #: Quels livres utilisant d'autres langages de programmation peuvent être traduits en F # pour apprendre des concepts fonctionnels? Makarius a déclaré:
Notez que l'approche "CPS" a fait un grand tort aux performances en SML / NJ. Son modèle d'évaluation physique viole trop d'hypothèses intégrées au matériel. Si vous prenez de grandes applications symboliques de SML comme Isabelle / HOL, SML / NJ avec CPS sort environ. 100 fois plus lent que Poly / ML avec sa pile conventionnelle.
Quelqu'un peut-il expliquer les raisons de cela? (De préférence avec quelques exemples) Y a-t-il un décalage d'impédance ici?