Idris2/libs/base
Edwin Brady f303e469fb Improve elaborator reflection performance
In a 'Bind', normalise the result of the first action, rather than
quoting the HNF. This improves performance since the HNF could be quite
big when quoted back.

Ideally, we wouldn't have to quote and unquote here, and we can probably
achieve this by tinkering with the evaluator.

This has an unfortunate effect on the reflection002 test, in that the
"typed template Idris" example now evaluates too much. But, I think the
overall performance is too important for the primary motivation
behind elaborator reflection. I will return to this!
2020-07-17 15:18:23 +01:00
..
Control HasIO interface for IO actions 2020-06-21 01:18:43 +01:00
Data [ fix #346 ] Pull List.length into prelude (#450) 2020-07-14 12:15:57 +01:00
Debug Add libraries 2020-05-18 14:00:08 +01:00
Decidable Simplify Equality 2020-07-07 10:48:23 +01:00
Language Improve elaborator reflection performance 2020-07-17 15:18:23 +01:00
System Merge branch 'master' of github.com:idris-lang/Idris2 into javascript 2020-07-07 14:18:00 +01:00
base.ipkg A port of Subset and Exists from Idris1. 2020-07-04 11:03:14 +01:00
Makefile Refactor makefiles 2020-05-19 18:50:47 +06:00
System.idr Consolidate boolean expressions 2020-07-12 21:00:33 -05:00