NEWS
changeset 14707 2d6350d7b9b7
parent 14700 2f885b7e5ba7
child 14709 d01983034ded
     1.1 --- a/NEWS	Thu May 06 14:14:18 2004 +0200
     1.2 +++ b/NEWS	Thu May 06 14:17:07 2004 +0200
     1.3 @@ -15,33 +15,34 @@
     1.4  identifier.  If all fails, consider to fall back on 'consts' and
     1.5  'defs' separately.
     1.6  
     1.7 -* Pure: 'advanced' translation functions (parse_translation etc.) may
     1.8 -depend on the signature of the theory context being presently used for
     1.9 -parsing/printing, see also isar-ref manual.
    1.10 -
    1.11 -
    1.12  * Pure: improved indexed syntax and implicit structures.  First of
    1.13  all, indexed syntax provides a notational device for subscripted
    1.14  application, using the new syntax \<^bsub>term\<^esub> for arbitrary
    1.15  expressions.  Secondly, in a local context with structure
    1.16  declarations, number indexes \<^sub>n or the empty index (default
    1.17 -number 1) refer to a certain fixed variable implicitly.  Typical
    1.18 +number 1) refer to a certain fixed variable implicitly; option
    1.19 +show_structs controls printing of implicit structures.  Typical
    1.20  applications of these concepts involve record types and locales.
    1.21  
    1.22 +* Pure: 'advanced' translation functions (parse_translation etc.) may
    1.23 +depend on the signature of the theory context being presently used for
    1.24 +parsing/printing, see also isar-ref manual.
    1.25 +
    1.26  * Pure: tuned internal renaming of symbolic identifiers -- attach
    1.27  primes instead of base 26 numbers.
    1.28  
    1.29 +
    1.30  *** HOL ***
    1.31  
    1.32 -* Records:
    1.33 -   Reimplementation of records to avoid performance problems for
    1.34 -   type inference. Records are no longer composed of nested field types,
    1.35 -   but of nested extension types. Therefore the record type only grows
    1.36 -   linear in the number of extensions and not in the number of fields.
    1.37 -   The top-level (users) view on records is preserved. 
    1.38 -   Potential INCOMPATIBILITY only in strange cases, where the theory
    1.39 -   depends on the old record representation. The type generated for
    1.40 -   a record is called <record_name>_ext_type.    
    1.41 +* HOL/record: reimplementation of records to avoid performance
    1.42 +problems for type inference. Records are no longer composed of nested
    1.43 +field types, but of nested extension types. Therefore the record type
    1.44 +only grows linear in the number of extensions and not in the number of
    1.45 +fields.  The top-level (users) view on records is preserved.
    1.46 +Potential INCOMPATIBILITY only in strange cases, where the theory
    1.47 +depends on the old record representation. The type generated for a
    1.48 +record is called <record_name>_ext_type.
    1.49 +
    1.50  
    1.51  *** HOLCF ***
    1.52