~ubuntu-branches/ubuntu/quantal/gclcvs/quantal

« back to all changes in this revision

Viewing changes to info/chap-a.texi

  • Committer: Bazaar Package Importer
  • Author(s): Camm Maguire
  • Date: 2004-06-24 15:13:46 UTC
  • Revision ID: james.westby@ubuntu.com-20040624151346-xh0xaaktyyp7aorc
Tags: 2.7.0-26
C_GC_OFFSET is 2 on m68k-linux

Show diffs side-by-side

added added

removed removed

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