summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2020-08-28 22:25:05 -0700
committerKaz Kylheku <kaz@kylheku.com>2020-08-28 22:25:05 -0700
commita5c299e47c476a8f267ca1bc0a3636a349b41694 (patch)
tree5f4697bc86395bc3fa8c8d200ee33a092267028b
parent448dd8e3d0581e0ae95244ed8e399f6e5caff9f1 (diff)
downloadtxr-a5c299e47c476a8f267ca1bc0a3636a349b41694.tar.gz
txr-a5c299e47c476a8f267ca1bc0a3636a349b41694.tar.bz2
txr-a5c299e47c476a8f267ca1bc0a3636a349b41694.zip
doc: rewrite multiple inheritance intro paragraph.
* txr.1: Simplify the paragraph, and eliminate the introduction of the unnecessary term "strict single inheritance".
-rw-r--r--txr.112
1 files changed, 3 insertions, 9 deletions
diff --git a/txr.1 b/txr.1
index 5b401bfa..cf9514f3 100644
--- a/txr.1
+++ b/txr.1
@@ -26205,15 +26205,9 @@ This situation with two or more supertypes is called
The contrasting term is
.IR "single inheritance" ,
denoting the situation when a structure has exactly one supertype.
-The term
-.IR "strict single inheritance"
-refers to the situation when a structure has exactly one supertype;
-its supertype has at most one supertype; and, recursively, any additional
-indirect supertypes all have at most one supertype.
-Note: \*(TX 228 and older versions permitted only single inheritance,
-thus programs were restricted to strict single inheritance.
-\*(TL's multiple-inheritance is a straightforward extension of its
-single inheritance semantics.
+\*(TL's struct types initially permitted only single inheritance.
+Multiple inheritance support was introduced in version 229, as a
+straightforward extension of single inheritance semantics.
In the
.code make-struct-type