concept-deprecated.tex 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. % -*- Mode: TeX -*-
  2. Deprecated language features are not expected to appear in future \clisp\
  3. standards, but are required to be implemented for conformance with this
  4. standard; \seesection\ReqLangFeatures.
  5. \term{Conforming programs} can use deprecated features;
  6. however, it is considered good programming style to avoid them.
  7. It is permissible for the compiler to produce \term{style warnings}
  8. about the use of such features at compile time,
  9. but there should be no such warnings at program execution time.
  10. \beginsubsection{Deprecated Functions}
  11. \issue{REQUIRE-PATHNAME-DEFAULTS-AGAIN:X3J13-DEC-91}
  12. \issue{TEST-NOT-IF-NOT:FLUSH-ALL}
  13. \issue{GENTEMP-BAD-IDEA:DEPRECATE}
  14. The \term{functions} in \thenextfigure\ are deprecated.
  15. \displaythree{Deprecated Functions}{
  16. assoc-if-not&nsubst-if-not&require\cr
  17. count-if-not&nsubstitute-if-not&set\cr
  18. delete-if-not&position-if-not&subst-if-not\cr
  19. find-if-not&provide&substitute-if-not\cr
  20. gentemp&rassoc-if-not&\cr
  21. member-if-not&remove-if-not&\cr
  22. }
  23. %Restored PROVIDE,REQUIRE -kmp 7-Feb-92
  24. %Added GENTEMP -kmp 18-Aug-93
  25. \endissue{GENTEMP-BAD-IDEA:DEPRECATE}
  26. \endissue{TEST-NOT-IF-NOT:FLUSH-ALL}
  27. \endissue{REQUIRE-PATHNAME-DEFAULTS-AGAIN:X3J13-DEC-91}
  28. \endsubsection%{Deprecated Functions}
  29. \beginsubsection{Deprecated Argument Conventions}
  30. \issue{GENSYM-NAME-STICKINESS:LIKE-TEFLON}
  31. The ability to pass a numeric \term{argument} to \funref{gensym} has been deprecated.
  32. \endissue{GENSYM-NAME-STICKINESS:LIKE-TEFLON}
  33. \issue{TEST-NOT-IF-NOT:FLUSH-ALL}
  34. \Thekeyarg{test-not} to the \term{functions} in \thenextfigure\ are deprecated.
  35. \displaythree{Functions with Deprecated :TEST-NOT Arguments}{
  36. adjoin&nset-difference&search\cr
  37. assoc&nset-exclusive-or&set-difference\cr
  38. count&nsublis&set-exclusive-or\cr
  39. delete&nsubst&sublis\cr
  40. delete-duplicates&nsubstitute&subsetp\cr
  41. find&nunion&subst\cr
  42. intersection&position&substitute\cr
  43. member&rassoc&tree-equal\cr
  44. mismatch&remove&union\cr
  45. nintersection&remove-duplicates&\cr
  46. }
  47. \endissue{TEST-NOT-IF-NOT:FLUSH-ALL}
  48. \issue{EVAL-WHEN-NON-TOP-LEVEL:GENERALIZE-EVAL-NEW-KEYWORDS}
  49. \issue{EVAL-WHEN-OBSOLETE-KEYWORDS:X3J13-MAR-1993}
  50. The use of the situation names \misc{compile}, \misc{load}, and \misc{eval}
  51. in \specref{eval-when} is deprecated.
  52. \endissue{EVAL-WHEN-OBSOLETE-KEYWORDS:X3J13-MAR-1993}
  53. \endissue{EVAL-WHEN-NON-TOP-LEVEL:GENERALIZE-EVAL-NEW-KEYWORDS}
  54. \endsubsection%{Deprecated Argument Conventions}
  55. \beginsubsection{Deprecated Variables}
  56. \issue{REQUIRE-PATHNAME-DEFAULTS-AGAIN:X3J13-DEC-91}
  57. The \term{variable} \varref{*modules*} is deprecated.
  58. \endissue{REQUIRE-PATHNAME-DEFAULTS-AGAIN:X3J13-DEC-91}
  59. \endsubsection%{Deprecated Variables}
  60. \beginsubsection{Deprecated Reader Syntax}
  61. \issue{STRUCTURE-READ-PRINT-SYNTAX:KEYWORDS}
  62. The \f{\#S} \term{reader macro} forces keyword names into \thepackage{keyword};
  63. \seesection\SharpsignS.
  64. This feature is deprecated;
  65. in the future, keyword names will be taken in the package they are read in,
  66. so \term{symbols} that are actually in \thepackage{keyword}
  67. should be used if that is what is desired.
  68. \endissue{STRUCTURE-READ-PRINT-SYNTAX:KEYWORDS}
  69. \endsubsection%{Deprecated Reader Syntax}