LaTTe uses an ad-hoc normalization algorithm. It is effective but it is slow and rather inelegant. A significant improvement on both aspects should be obtained by the use of a normalization by evaluation (nbe) approach. The idea is to let Clojure perform the normalization, based on the fact that it is a lambda-calculus inside
LaTTe uses an ad-hoc normalization algorithm. It is effective but it is slow and rather inelegant. A significant improvement on both aspects should be obtained by the use of a normalization by evaluation (nbe) approach. The idea is to let Clojure perform the normalization, based on the fact that it is a lambda-calculus inside