-
Notifications
You must be signed in to change notification settings - Fork 0
/
chap-a.texi
158 lines (125 loc) · 3.25 KB
/
chap-a.texi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
@node Appendix
@appendix Appendix
@menu
* Removed Language Features::
@end menu
@node Removed Language Features
@section Removed Language Features
@menu
* Requirements for removed and deprecated features::
* Removed Types::
* Removed Operators::
* Removed Argument Conventions::
* Removed Variables::
* Removed Reader Syntax::
* Packages No Longer Required::
@end menu
@node Requirements for removed and deprecated features
@subsection Requirements for removed and deprecated features
For this standard,
some features from the language described in @CLtL{}@spc{}have been removed,
and others have been deprecated (and will most likely not appear
in future @clisp{}@spc{}standards).
Which features were removed and which were deprecated
was decided on a case-by-case basis by the X3J13 committee.
@term{Conforming implementations} that wish to retain any removed
features for compatibility must assure that such compatibility
does not interfere with the correct function of @term{conforming programs}.
For example, symbols corresponding to the names of removed functions
may not appear in the the @code{COMMON-LISP} @term{package}.
(Note, however, that this specification has been devised in such a way
that there can be a package named @f{LISP} which can contain such symbols.)
@term{Conforming implementations} must implement all deprecated features.
For a list of deprecated features, see @ref{Deprecated Language Features}.
@node Removed Types
@subsection Removed Types
The @term{type} @f{string-char}
@cindex string-char
was removed.
@node Removed Operators
@subsection Removed Operators
The functions
@f{int-char}
@cindex int-char
,
@f{char-bits}
@cindex char-bits
,
@f{char-font}
@cindex char-font
,
@f{make-char}
@cindex make-char
,
@f{char-bit}
@cindex char-bit
,
@f{set-char-bit}
@cindex set-char-bit
,
@f{string-char-p}
@cindex string-char-p
,
and
@f{commonp}
@cindex commonp
were removed.
The @term{special operator} @f{compiler-let} was removed.
@node Removed Argument Conventions
@subsection Removed Argument Conventions
The @param{font} argument to @symbolref{digit-char, SYM}
@cindex digit-char
was removed.
The @param{bits} and @param{font} arguments to @symbolref{code-char, SYM}
@cindex code-char
were removed.
@node Removed Variables
@subsection Removed Variables
The variables
@f{char-font-limit}
@cindex char-font-limit
,
@f{char-bits-limit}
@cindex char-bits-limit
,
@f{char-control-bit}
@cindex char-control-bit
,
@f{char-meta-bit}
@cindex char-meta-bit
,
@f{char-super-bit}
@cindex char-super-bit
,
@f{char-hyper-bit}
@cindex char-hyper-bit
,
and @f{*break-on-warnings*}
@cindex *break-on-warnings*
were removed.
@node Removed Reader Syntax
@subsection Removed Reader Syntax
The ``@f{#,}'' @term{reader macro} in @term{standard syntax} was removed.
@node Packages No Longer Required
@subsection Packages No Longer Required
The @term{packages}
@code{LISP}
@cindex LISP
,
@code{USER}
@cindex USER
,
and @code{SYSTEM}
@cindex SYSTEM
are no longer required. It is valid for @term{packages} with one or more of these
names to be provided by a @term{conforming implementation} as extensions.
@node Index
@unnumbered Index
@printindex cp
@node Symbol Index
@unnumbered Symbol Index
@printindex sy
@node List of Figures
@unnumbered List of Figures
@listoffloats Figure
@bye