File: chap-a.texi

package info (click to toggle)
gclinfo 2.2-9
  • links: PTS
  • area: main
  • in suites: potato
  • size: 3,928 kB
  • ctags: 15
  • sloc: sed: 1,681; makefile: 127; lisp: 58; sh: 40
file content (152 lines) | stat: -rw-r--r-- 3,806 bytes parent folder | download | duplicates (6)
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


@node Appendix, , Glossary (Glossary), Top
@chapter Appendix

@menu
* Removed Language Features::	
@end menu

@node Removed Language Features,  , Appendix, Appendix
@section Removed Language Features

@c including appendix-removed

@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, Removed Types, Removed Language Features, Removed Language Features
@subsection Requirements for removed and deprecated features

For this standard,
    some features from the language described in @i{Common Lisp: The Language} have been removed,
and others have been deprecated (and will most likely not appear
in future @r{Common Lisp} standards).
Which features were removed and which were deprecated
was decided on a case-by-case basis by the X3J13 committee.

@i{Conforming implementations} that wish to retain any removed 
features for compatibility must assure that such compatibility 
does not interfere with the correct function of @i{conforming programs}.
For example, symbols corresponding to the names of removed functions
may not appear in the the @t{COMMON-LISP} @i{package}.
(Note, however, that this specification has been devised in such a way 
that there can be a package named @t{LISP} which can contain such symbols.)

@i{Conforming implementations} must implement all deprecated features.
For a list of deprecated features, see @ref{Deprecated Language Features}.

@node Removed Types, Removed Operators, Requirements for removed and deprecated features, Removed Language Features
@subsection Removed Types

The @i{type} @t{string-char}
@ICindex{string-char}
 was removed.

@node Removed Operators, Removed Argument Conventions, Removed Types, Removed Language Features
@subsection Removed Operators

The functions

@t{int-char}
@ICindex{int-char}
,
@t{char-bits}
@ICindex{char-bits}
,
@t{char-font}
@ICindex{char-font}
,
@t{make-char}
@ICindex{make-char}
,
@t{char-bit}
@ICindex{char-bit}
,
@t{set-char-bit}
@ICindex{set-char-bit}
,
@t{string-char-p}
@ICindex{string-char-p}
,

and
@t{commonp}
@ICindex{commonp}

were removed.

The @i{special operator} @t{compiler-let} was removed.

@node Removed Argument Conventions, Removed Variables, Removed Operators, Removed Language Features
@subsection Removed Argument Conventions

The @i{font} argument to @b{digit-char}
@IRindex{digit-char}
 was removed.
The @i{bits} and @i{font} arguments to @b{code-char}
@IRindex{code-char}

were removed.

@node Removed Variables, Removed Reader Syntax, Removed Argument Conventions, Removed Language Features
@subsection Removed Variables

The variables

@t{char-font-limit}
@ICindex{char-font-limit}
,
@t{char-bits-limit}
@ICindex{char-bits-limit}
,
@t{char-control-bit}
@ICindex{char-control-bit}
,
@t{char-meta-bit}
@ICindex{char-meta-bit}
,
@t{char-super-bit}
@ICindex{char-super-bit}
,
@t{char-hyper-bit}
@ICindex{char-hyper-bit}
,

and @t{*break-on-warnings*}
@ICindex{*break-on-warnings*}

were removed.

@node Removed Reader Syntax, Packages No Longer Required, Removed Variables, Removed Language Features
@subsection Removed Reader Syntax

The ``@t{#,}'' @i{reader macro} in @i{standard syntax} was removed.

@node Packages No Longer Required,  , Removed Reader Syntax, Removed Language Features
@subsection Packages No Longer Required

The @i{packages} 
     @t{LISP}
@IPindex{lisp}
,
     @t{USER}
@IPindex{user}
,
 and @t{SYSTEM}
@IPindex{system}

are no longer required.  It is valid for @i{packages} with one or more of these
names to be provided by a @i{conforming implementation} as extensions.

@c end of including appendix-removed

@c %**end of chapter