aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorletouzey2010-10-08 07:57:38 +0000
committerletouzey2010-10-08 07:57:38 +0000
commitcba0e91d314c955aa9ece7c195193020e93a460f (patch)
tree88c5521887188a3fc5d71891afb1814cf0a2b6a3
parentad31926a8a97ebf41f700feee0194b294474a791 (diff)
update CHANGES w.r.t. extraction
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@13518 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--CHANGES6
1 files changed, 6 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index 3f0574762d..6f58e6c314 100644
--- a/CHANGES
+++ b/CHANGES
@@ -144,6 +144,12 @@ Extraction
dangerous for the complexity. In particular many eta-expansions at the top
of functions body are now avoided, clever partial applications will likely
be preserved, let-ins are almost always kept, etc.
+- In the same spirit, auto-inlining is now disabled by default, except for
+ induction principles, since this feature was producing more frequently
+ weird code than clear gain. The previous behavior can be restored via
+ "Set Extraction AutoInline".
+- Unicode characters in identifiers are now transformed into ascii strings
+ that are legal in Ocaml and other languages.
- Harsh support of module extraction to Haskell and Scheme: module hierarchy
is flattened, module abbreviations and functor applications are expanded,
module types and unapplied functors are discarded.