cur/cur-test
William J. Bowman 832b7be5db
NB, API changes: Faster/more primitive elim
This commit breaks previous API for eliminating inductive types.

The previous eliminator for inductive types was too complex. It performed
automagic currying, making it difficult to type check, and difficult and
expensive to reduce.

The new version must be fully applied, and magic should be implemented
in the surface language. A sketch of such magic is left in sugar.rkt,
but not yet implemented.

This new version gives a 40% speed up on the Cur test
suite. Unfortunately, Redex is still the major bottleneck, so no
algorithmic gains.
2016-03-24 16:03:51 -04:00
..
cur/tests NB, API changes: Faster/more primitive elim 2016-03-24 16:03:51 -04:00
info.rkt NB, API changes: Faster/more primitive elim 2016-03-24 16:03:51 -04:00