[SCL] SCL vs. Z(ed)
John F. Sowa
sowa at bestweb.net
Mon Nov 3 22:22:20 CST 2003
Pat and Harry,
I don't believe that either of you need to worry about Z.
On the contrary, I believe that the ISO Z standard will help
support the CL effort in several ways. Among other things,
the Z workbench with axioms for sets, bags, sequences, and
integers would be a very useful supplement to CL. For the
CL standard, we can just refer to the Z workbench as an
optional supplement.
But Z is less expressive than CL and it cannot serve the
purposes for which CL has been designed. First of all, Z is
a strongly typed language, which cannot be used as a language
into which nontyped languages, such as RDF, full OWL, untyped
KIF, and ordinary predicate calculus can be translated. This
point is addressed in the slides that Chris, Pat, and I prepared
for the ISO meeting in Santa Fe:
http://www.jfsowa.com/talks/clprop.htm
However, it is possible for an untyped language such as CL
to serve as the semantic foundation for a typed language
such as Z. All of these issues have been addressed, see
the above slides for a summary.
Second, Z was designed to serve a different purpose: to be
a *specification* language rather than a language to support
translations to and from a wide range of other languages.
CL can support translations to and from Z and other languages,
but Z cannot support translations to and from CL since Z is
not as expressive as CL.
Note to Harry: Please forward this note to the L8 committee
to inform them that the SCL group is very well aware of Z and
will be supporting Z as well as other logic-based languages
that Z cannot support. And for further info they should
consult the slides above.
John
More information about the SCL
mailing list