zednenem has 0 private notes and 1 public note for this article.
I'm not sure why they create a LogicT class in addition to LogicM. For any transformer T that's an instance of LogicT, you could instead do (Monad m) => LogicM (T m), and avoid having two classes.
zednenem (public note) - 2005-09-08 17:12:51