-- | Single step evaluator for the Disciple Core language. -- -- This is a direct implementation of the operational semantics and is by no -- means fast, or a substitute for a real interpreter. Programs run with this -- evaluator will have an asymptotic complexity much worse than if they were -- compiled. This evaluator is intended for experimenting with the language -- semantics, and not running actual programs. -- module DDC.Core.Eval ( evalProfile , StepResult (..) , force , step) where import DDC.Core.Eval.Profile import DDC.Core.Eval.Step