[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Revised study note on generic specifications [MB-2] installed
> ...
> * Parametrization, compound identifiers: Michel Bidoit is revising his
> note to take account of some comments sent to cofi-language. The new
> version will be announced on cofi-language later this week, together
> with a concise summary of the changes.
The revised version is now installed as a Language Design Study Note
with label MB-2, available for browsing at URL:
http://www.brics.dk/Projects/CoFI/StudyNotes/Lang/MB-2.html
and for printing at URL:
ftp://ftp.brics.dk/pub/BRICS/Projects/CoFI/StudyNotes/Lang/MB-2.ps.Z,
ftp://ftp.brics.dk/pub/BRICS/Projects/CoFI/StudyNotes/Lang/MB-2.dvi.
Here is a summary of the changes made in response to the comments that
appeared on cofi-language recently:
o All structured specification definitions are generic (parametrized)
w.r.t. a (possibly empty) list of parameter specifications (uniformity).
o Parameter specifications can be named or not (referential transparency).
o Any specification can be turned into a parameter specification. There is
no distinction between three classes of structured specifications
(ordinary, generic, parameter) as in the previous proposal
(homogeneity).
o Compound sorts are monotonic w.r.t. subsorting.
o More justifications are provided for the need of a "fixed" part in
parameter specifications, and a new mechanism for achieving this is
described.
o The abstract syntax has been revised accordingly, and well-formedness
conditions are described precisely.
Thanks to Michel for working overtime to make the revised version!
---- --------------------------------------------
\ / | Peter D Mosses <pdmosses@brics.dk> |
CoFI | Common Framework Initiative - Coordinator |
/ \ | WWW URL: http://www.brics.dk/Projects/CoFI |
---- --------------------------------------------