home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / jËzyki_programowania / clisp / doc / cltl2.txt < prev    next >
Text File  |  1977-12-31  |  14KB  |  210 lines

  1. ; List of X3J13 votes and their current status in CLISP
  2. ; Bruno Haible 13.6.1995
  3. ;
  4. ; Number: from CLtL2, Index of X3J13 Votes.
  5. ; Status: indicates whether CLISP supports code that makes use of this vote.
  6. ;
  7. ; Number Title                               Status          Files affected
  8. ;
  9. ;   <1>  ADJUST-ARRAY displacement           yes             array.d
  10. ;   <2>  ADJUST-ARRAY :FILL-POINTER          yes             array.d
  11. ;   <3>  ADJUST-ARRAY not adjustable         no              array.d
  12. ;   <4>  allow local INLINE                  yes             compiler.lsp, init.lsp
  13. ;   <5>  APPLYHOOK environment               yes             eval.d
  14. ;   <6>  AREF 1D                             yes             array.d
  15. ;   <7>  arguments underspecified            yes
  16. ;   <8>  array type/element type semantics   yes for arrays  type.lsp
  17. ;                                            no for complex numbers
  18. ;   <9>  ASSOC/RASSOC-IF :KEY                yes             list.d
  19. ;  <10>  *BREAK-ON-WARNINGS* obsolete        no              user1.lsp
  20. ;  <11>  character proposal                  no
  21. ;  <12>  CLOS                                yes (largely)   clos.lsp
  22. ;  <13>  CLOS macro compilation              yes             clos.lsp
  23. ;  <14>  CLOSE constructed stream            yes             stream.d
  24. ;  <15>  closed stream operations            yes             stream.d
  25. ;  <16>  colon-number                        yes             io.d
  26. ;  <17>  COMMON type                         no              predtype.d, type.lsp
  27. ;  <18>  COMPILE argument problems           yes             compiler.lsp
  28. ;  <19>  compile environment consistency     yes             compiler.lsp
  29. ;  <20>  COMPILE-FILE handling of top-level forms
  30. ;                                            yes             compiler.lsp
  31. ;  <21>  COMPILE-FILE & *PACKAGE*            yes             compiler.lsp
  32. ;  <22>  COMPILE-FILE symbol handling        yes             compiler.lsp
  33. ;  <23>  COMPILED-FUNCTION requirements      yes             compiler.lsp
  34. ;  <24>  compiler diagnostics                no              compiler.lsp
  35. ;  <25>  COMPILER-LET confusion              no              control.d, init.lsp, compiler.lsp
  36. ;  <26>  compiler verbosity                  yes             compiler.lsp
  37. ;  <27>  compiler warning stream             yes             compiler.lsp
  38. ;  <28>  complex ATAN branch cut             yes             comptran.d
  39. ;  <28a> complex ATANH branch cut            yes             comptran.d
  40. ;  <29>  (COMPLEX RATIONAL) result           yes             compelem.d, comptran.d
  41. ;  <30>  condition system                    yes             user1.lsp
  42. ;  <31>  condition restarts                  yes             user1.lsp
  43. ;  <32>  constant circular compilation       yes             compiler.lsp
  44. ;  <33>  constant collapsing                 yes             compiler.lsp
  45. ;  <34>  constant compilable types           yes             io.d
  46. ;  <35>  constant function compilation       yes
  47. ;  <36>  constant modification               yes
  48. ;  <37>  contagion on numerical comparisons  yes             realelem.d, flo_rest.d
  49. ;  <38>  COPY-SYMBOL copy plist              yes             defs1.lsp
  50. ;  <39>  COPY-SYMBOL print name              yes             defs1.lsp, package.d
  51. ;  <40>  data I/O                            yes for *print-readably*  io.d
  52. ;                                             and with-standard-io-syntax
  53. ;                                            no for anything else
  54. ;  <41>  data types hierarchy unspecified    yes             lispbibl.d
  55. ;  <42>  declaration scope                   no
  56. ;  <43>  declare array type & element references
  57. ;                                            yes
  58. ;  <44>  declare function ambiguity          yes
  59. ;  <45>  declare macros                      no              eval.d, compiler.lsp
  60. ;  <46>  declare type free                   yes
  61. ;  <47>  DECODE-UNIVERSAL-TIME daylight      yes             defs1.lsp
  62. ;  <48>  DEFCONSTANT special                 yes             control.d, compiler.lsp
  63. ;  <49>  DEFINE-COMPILER-MACRO               no              defs2.lsp
  64. ;  <50>  defining macros non top-level       no
  65. ;  <51>  DEFMACRO lambda-list                yes             defmacro.lsp
  66. ;  <52>  DEFPACKAGE                          yes             defs2.lsp
  67. ;  <53>  DEFSTRUCT constructor/key mixture   no              defstruc.lsp
  68. ;  <54>  DEFSTRUCT default value evaluation  yes             defstruc.lsp
  69. ;  <55>  DEFSTRUCT :PRINT-FUNCTION inheritance
  70. ;                                            no              defstruc.lsp
  71. ;  <56>  DEFSTRUCT redefinition              yes             defstruc.lsp
  72. ;  <57>  DEFSTRUCT slots constraints: name   no              defstruc.lsp
  73. ;  <58>  DEFSTRUCT slots constraints: number yes             defstruc.lsp
  74. ;  <59>  DEFVAR documentation                yes             macros1.lsp
  75. ;  <60>  DEFVAR init time                    yes             macros1.lsp
  76. ;  <61>  DEFVAR initialization               yes             macros1.lsp
  77. ;  <62>  DESCRIBE interactive                yes             user2.lsp
  78. ;  <63>  DESCRIBE underspecified             yes             user2.lsp, clos.lsp
  79. ;  <64>  DESTRUCTURING-BIND                  yes             defmacro.lsp, defs2.lsp
  80. ;  <65>  DISASSEMBLE side effect             yes             compiler.lsp
  81. ;  <66>  DO-SYMBOLS duplicates               yes             defs1.lsp, package.d
  82. ;  <67>  dotted macro forms                  yes
  83. ;  <68>  DRIBBLE technique                   yes             user2.lsp
  84. ;  <69>  DYNAMIC-EXTENT                      yes
  85. ;  <70>  DYNAMIC-EXTENT & function           yes
  86. ;  <71>  EQUAL & structure                   yes for EQUAL   predtype.d
  87. ;                                            no for EQUALP
  88. ;  <72>  EVAL other                          yes             eval.d, compiler.lsp
  89. ;  <73>  EVAL-WHEN non top-level             no              control.d, init.lsp, compiler.lsp
  90. ;  <74>  exit extent                         yes
  91. ;  <75>  EXPT & ratio                        yes             comptran.d
  92. ;  <76>  FIXNUM non-portable                 no              array.d
  93. ;  <77>  FLET declarations                   yes
  94. ;  <78>  FLET implicit block                 yes
  95. ;  <79>  float underflow                     yes             lisparit.d, defs1.lsp
  96. ;  <80>  FORMAT atsign & colon               yes             format.lsp
  97. ;  <81>  FORMAT colon uparrow scope          yes             format.lsp
  98. ;  <82>  FORMAT comma-interval               yes             format.lsp
  99. ;  <83>  FORMAT ~E exponent-sign             yes             format.lsp
  100. ;  <84>  FORMAT op C                         yes             format.lsp
  101. ;  <85>  FORMAT & pretty print               yes             format.lsp
  102. ;                                            no: ~E, ~F, ~G, ~$ also bind *PRINT-BASE* to 10 and *PRINT-RADIX* to NIL
  103. ;  <86>  function call & evaluation order    yes
  104. ;  <87>  function composition                yes             defs2.lsp
  105. ;  <88>  function definition                 yes             defs2.lsp
  106. ;  <89>  function name                       yes             control.d, places.lsp, compiler.lsp
  107. ;  <90>  FUNCTION type                       yes             predtype.d, compiler.lsp
  108. ;  <91>  FUNCTION type: argument type semantics
  109. ;                                            yes
  110. ;  <92>  FUNCTION type: &KEY name            yes
  111. ;  <93>  FUNCTION type: &REST list element   yes
  112. ;  <94>  GENSYM name stickiness              yes             symbol.d
  113. ;  <95>  GET-MACRO-CHARACTER readtable       yes             io.d
  114. ;  <96>  GET-SETF-METHOD environment         yes             places.lsp
  115. ;  <97>  hash-table access                   yes             hashtabl.d
  116. ;  <98>  hash-table & package generators     no              hashtabl.d, package.d, defs2.lsp
  117. ;  <99>  hash-table size                     yes             hashtabl.d
  118. ; <100>  hash-table tests                    no              hashtabl.d
  119. ; <101>  IEEE & ATAN branch cut              yes
  120. ; <102>  IMPORT & SETF SYMBOL-PACKAGE        no              package.d
  121. ; <103>  IN-PACKAGE functionality            no              package.d, compiler.lsp
  122. ; <104>  in syntax                           yes             init.lsp, compiler.lsp
  123. ; <105>  keyword argument name package       no
  124. ; <106>  LAST n                              yes             list.d
  125. ; <107>  LCM no arguments                    yes             lisparit.d
  126. ; <108>  LISP package name                   yes             defs3.lsp
  127. ; <109>  LISP symbol redefinition            yes
  128. ; <110>  LOAD & objects                      no
  129. ; <111>  LOAD-TIME-VALUE                     yes             control.d, init.lsp, compiler.lsp
  130. ; <112>  *LOAD-TRUENAME*                     yes             init.lsp, compiler.lsp
  131. ; <113>  LOCALLY top level                   yes             control.d, init.lsp, compiler.lsp
  132. ; <114>  LOOP AND discrepancy                yes             loop.lsp
  133. ; <115>  LOOP facility                       yes             loop.lsp
  134. ; <116>  macro caching                       yes
  135. ; <117>  macro environment extent            yes
  136. ; <118>  MACRO-FUNCTION environment          no              control.d, compiler.lsp
  137. ; <119>  MAKE-PACKAGE :USE default           yes
  138. ; <120>  MAP-INTO                            yes             sequence.d
  139. ; <121>  mapping & destructive: interaction  yes             sequence.d, list.d, hashtabl.d, package.d
  140. ; <122>  more character proposal             no              charstrg.d, stream.d
  141. ; <123>  NTH-VALUE                           yes             defs2.lsp
  142. ; <124>  OPTIMIZE DEBUG info                 yes             init.lsp
  143. ; <125>  package clutter                     no              init.lsp
  144. ; <126>  package deletion                    yes             package.d
  145. ; <127>  package function consistency        no              package.d
  146. ; <128>  pathname: component case            yes             pathname.d
  147. ; <129>  pathname: component value           no              pathname.d
  148. ; <130>  pathname: logical                   yes             pathname.d
  149. ; <131>  pathname: print & read              no              io.d
  150. ; <132>  pathname: stream                    yes             pathname.d, stream.d
  151. ; <133>  pathname: subdirectory list         no              pathname.d
  152. ; <134>  pathname: symbol                    no              pathname.d, stream.d
  153. ; <135>  pathname: syntax error time         yes             pathname.d
  154. ; <136>  pathname: unspecific component      no              pathname.d
  155. ; <137>  pathname: :WILD                     yes             pathname.d
  156. ; <138>  PEEK-CHAR, READ-CHAR & echo         no              io.d, stream.d
  157. ; <139>  pretty-print interface              no              xp.lsp
  158. ; <140>  PRINC character                     yes             io.d
  159. ; <141>  *PRINT-CASE* / *PRINT-ESCAPE* interaction
  160. ;                                            no              io.d
  161. ; <142>  *PRINT-CIRCLE* shared               yes             io.d
  162. ; <143>  *PRINT-CIRCLE* structure            yes             io.d
  163. ; <144>  PROCLAIM etc. in COMPILE-FILE       yes             defs2.lsp
  164. ; <145>  PROCLAIM INLINE: where              yes             compiler.lsp
  165. ; <146>  PUSH & evaluation order             yes             places.lsp
  166. ; <147>  QUOTE semantics                     yes
  167. ; <148>  range of :COUNT keyword             no              sequence.d
  168. ; <149>  range of start and end parameters   yes             sequence.d
  169. ; <150>  READ: case sensitivity              yes             io.d
  170. ;                                            except for :INVERT
  171. ; <151>  REAL number type                    yes             predtype.d, type.lsp
  172. ; <152>  REDUCE argument extraction          yes             sequence.d
  173. ; <153>  REMF & destruction: unspecified     no for NRECONC  list.d
  174. ;                                            yes for anything else
  175. ; <154>  REQUIRE pathname defaults           no              defs1.lsp
  176. ; <155>  &REST list allocation               yes             eval.d
  177. ; <156>  return values unspecified           yes             macros1.lsp, package.d, io.d
  178. ; <157>  ROOM :DEFAULT argument              no              debug.d
  179. ; <158>  sequence type & length              no              sequence.d, predtype.d
  180. ; <159>  SETF & multiple store variables     yes for SETF    places.lsp
  181. ;                                            no for SHIFTF, ROTATEF, ASSERT
  182. ; <160>  SETF & sub-methods                  yes             places.lsp
  183. ; <161>  SHADOW: already present             yes             package.d
  184. ; <162>  sharp-comma confusion               no              io.d
  185. ; <163>  sharpsign-plus/minus package        no              io.d, spvw.d, init.lsp, compiler.lsp
  186. ; <164>  special type-shadowing              yes
  187. ; <165>  *STANDARD-INPUT* initial binding    yes             stream.d
  188. ; <166>  STEP environment                    yes             user1.lsp, macros2.lsp
  189. ; <167>  stream access                       yes             stream.d, type.lsp
  190. ; <168>  stream capabilities                 yes             stream.d
  191. ; <169>  string coercion                     yes             charstrg.d
  192. ; <170>  SUBSEQ out of bounds                yes             sequence.d
  193. ; <171>  SUBTYPEP too vague                  yes             type.lsp
  194. ; <172>  SYMBOL-MACROLET & DECLARE           yes             compiler.lsp
  195. ; <173>  SYMBOL-MACROLET semantics           yes             eval.d, control.d, init.lsp, compiler.lsp
  196. ; <174>  syntactic environment access        no
  197. ; <175>  TAILP & NIL                         yes             list.d
  198. ; <176>  :TEST-NOT, -IF-NOT                  no              sequence.d, list.d
  199. ; <177>  THE ambiguity                       yes
  200. ; <178>  time-zone non-integer               yes             defs1.lsp
  201. ; <179>  TYPE-OF underconstrained            yes             predtype.d
  202. ; <180>  undefined variables and functions   yes
  203. ; <181>  UNREAD-CHAR after PEEK-CHAR         yes             stream.d
  204. ; <182>  variable list asymmetry             yes             macros1.lsp
  205. ; <183>  WITH-COMPILATION-UNIT               no              compiler.lsp
  206. ; <184>  WITH-OPEN-FILE & does-not-exist     yes             macros2.lsp
  207. ; <185>  WITH-OUTPUT-TO-STRING append style  yes             macros2.lsp
  208. ; <186>  ZLOS conditions                     yes             user1.lsp
  209.  
  210.