Idris2-boot/tests
Edwin Brady f1a4e0c09d Change elaboration of lets
Elaborate the scope of a let without the computational behaviour,
meaning that `let x = v in e` is equivalent to `(\x => e) v`. This makes
things more consistent (in that let bindings already don't propagate
inside case or with blocks) at the cost of not being able to rely on the
computational behaviour in types. More importantly, it removes a
significant potential source of slowness.

Fixes #58

If you need the computational behaviour, you can use a local function
definition instead.
2019-07-28 13:43:01 +01:00
..
chez Start adding tests for TypeDD book 2019-06-30 15:50:58 +01:00
idris2 Change elaboration of lets 2019-07-28 13:43:01 +01:00
ttimp Chapter 11 examples now working 2019-07-08 23:46:20 +02:00
typedd-book Finish Chapter 12 tests 2019-07-12 09:34:29 +02:00
Main.idr Change elaboration of lets 2019-07-28 13:43:01 +01:00
Makefile Change main program to be Idris2 2019-06-09 11:58:29 +01:00