1
;*******************************************************************************
3
;*******************************************************************************
5
;-------------------------------------------------------------------------------
7
;-------------------------------------------------------------------------------
8
;Kap. 3 Gueltigkeitsbereiche
9
;-------------------------------------------------------------------------------
11
;-------------------------------------------------------------------------------
13
;deftype, COERCE, TYPE-OF
15
;Kap. 5 Programmstrukturen
16
;-------------------------------------------------------------------------------
19
((LAMBDA (A B) (+ A (* B 3))) 4 5)
22
((LAMBDA (A &OPTIONAL (B 2)) (+ A (* B 3))) 4 5)
25
((LAMBDA (&OPTIONAL (A 2 B) (C 3 D) &REST X) (LIST A B C D X)))
28
((LAMBDA (A B &KEY C D) (LIST A B C D)) 1 2)
31
((LAMBDA (A &OPTIONAL (B 3) &REST X &KEY C (D A)) (LIST A B C D X))
35
((LAMBDA (X &AUX (A 3) (B 4)) (+ X (* A B))) 2)
38
((LAMBDA (X Y &OPTIONAL A B &REST Z &KEY C (D Y) &AUX (U 3) (V 4))
40
(+ X Y A (* B (CAR Z)) C (* D U) V)) 3 4 5 2 7 :C 6 :D 8)
43
((LAMBDA (X Y) ((LAMBDA (A B) (LIST A B)) (QUOTE U) (QUOTE V))) 5 6)
47
((LAMBDA (X &ALLOW-OTHER-KEYS) (LIST X Y)) 2 :Y 3)
51
(&OPTIONAL &REST &KEY &ALLOW-OTHER-KEYS &AUX &BODY &WHOLE SYSTEM::&ENVIRONMENT)
53
lambda-parameters-limit
54
#+XCL 128 #+CLISP 4294967296
56
;DEFVAR, DEFCONSTANT, DEFPARAMETER, eval-when
59
;-------------------------------------------------------------------------------
61
(TYPEP (QUOTE NIL) (QUOTE NULL))
64
(TYPEP (QUOTE (A B C)) (QUOTE NULL))
67
(TYPEP (QUOTE ABC) (QUOTE SYMBOL))
70
(TYPEP 4 (QUOTE ATOM))
73
(TYPEP 55 (QUOTE CONS))
76
(TYPEP (QUOTE (A (B C))) (QUOTE LIST))
79
(TYPEP 5/8 (QUOTE NUMBER))
82
(TYPEP -800 (QUOTE INTEGER))
85
(TYPEP 5/7 (QUOTE RATIONAL))
88
(TYPEP 2.718 (QUOTE FLOAT))
91
(TYPEP #C(1.23 3.56) (QUOTE FLOAT))
94
(TYPEP #\a (QUOTE CHARACTER))
97
(TYPEP "abc" (QUOTE STRING))
100
(TYPEP '#(1 2 3) (QUOTE STRING))
103
(TYPEP '#(A B C) (QUOTE BIT-VECTOR))
106
(TYPEP '#(A B C) (QUOTE VECTOR))
109
(TYPEP "abc" (QUOTE VECTOR))
112
(TYPEP '#(1 2 3 4) (QUOTE SIMPLE-VECTOR))
115
(TYPEP 3 (QUOTE SIMPLE-VECTOR))
118
(TYPEP "a b cd" (QUOTE SIMPLE-STRING))
121
(TYPEP (QUOTE ABC) (QUOTE SIMPLE-STRING))
124
(TYPEP #*1101 (QUOTE SIMPLE-BIT-VECTOR))
127
(TYPEP '#(1 0 0 1) (QUOTE SIMPLE-BIT-VECTOR))
130
(TYPEP '#2A((A B)(C D)) (QUOTE ARRAY))
136
(TYPEP X (QUOTE COMPILED-FUNCTION))
139
(TYPEP X (QUOTE COMMON))
142
(SUBTYPEP (QUOTE CHARACTER) (QUOTE NUMBER))
145
(SUBTYPEP (QUOTE NUMBER) (QUOTE CHARACTER))
148
(SUBTYPEP (QUOTE STRING) (QUOTE NUMBER))
151
(SUBTYPEP (QUOTE COMPLEX) (QUOTE NUMBER))
154
(SUBTYPEP (QUOTE FLOAT) (QUOTE NUMBER))
157
(SUBTYPEP (QUOTE FIXNUM) (QUOTE NUMBER))
160
(SUBTYPEP (QUOTE RATIONAL) (QUOTE NUMBER))
163
(SUBTYPEP (QUOTE FLOAT) (QUOTE COMPLEX))
166
(SUBTYPEP (QUOTE INTEGER) (QUOTE RATIONAL))
169
(SUBTYPEP (QUOTE NUMBER) (QUOTE VECTOR))
172
(SUBTYPEP (QUOTE VECTOR) (QUOTE ARRAY))
175
(SUBTYPEP (QUOTE NUMBER) (QUOTE ARRAY))
181
(SYMBOLP *STANDARD-INPUT*)
184
(SYMBOLP (QUOTE CAR))
190
(CONSP (ACONS (QUOTE X) (QUOTE Y) (QUOTE A)))
191
#+XCL ERROR #+CLISP T
193
(LISTP (QUOTE (((A . B) . C))))
223
(FLOATP (READ-FROM-STRING "1.0e30"))
244
(BIT-VECTOR-P (READ-FROM-STRING "#5*01110"))
250
(SIMPLE-VECTOR-P #*101)
253
(SIMPLE-STRING-P "abc")
256
(SIMPLE-STRING-P :+*/-)
259
(SIMPLE-BIT-VECTOR-P #*101)
262
(ARRAYP (READ-FROM-STRING "#7(2 4 3)"))
265
(ARRAYP (QUOTE (READ-FROM-STRING "#1a 5.77")))
268
(PACKAGEP (READ-FROM-STRING "#5*01110"))
274
(FUNCTIONP (QUOTE ATOM))
277
(COMPILED-FUNCTION-P (QUOTE DO))
282
(EQ (QUOTE (1 2 3 4 5)) (COPY-LIST (QUOTE (1 2 3 4 5))))
285
(SETQ X '((1 . A) (2 . B) (3 . C)) )
286
((1 . A) (2 . B) (3 . C))
288
(EQ (CADR X) (CADR (COPY-ALIST X)))
297
(EQ "Foo" (COPY-SEQ "Foo"))
300
(EQL #C(3.0 -4.0) #C(3 -4))
303
(EQL (CONS (QUOTE A) (QUOTE B)) (CONS (QUOTE A) (QUOTE C)))
306
(EQUAL (QUOTE (1 2 3 4 5)) (COPY-LIST (QUOTE (1 2 3 4 5))))
309
(EQUAL X (COPY-ALIST X))
321
(EQUAL #C(3 -4) #C(3 -4))
324
(EQUALP (QUOTE (1 2 3 4 5)) (COPY-LIST (QUOTE (1 2 3 4 5))))
333
(AND (EQ 1 2) (EQ 2 3) (EQ 3 4) (EQ 4 4))
336
(AND (EQ 1 2) (EQ 3 3) (EQ 3 4) (EQ 4 4))
339
(OR (EQ 2 2) (EQ 3 3) (EQ 3 4) (EQ 4 4))
342
(OR (EQ 1 2) (EQ 2 3) (EQ 3 4) (EQ 4 5))
345
;Kap 7 KONTROLLSTRUCTUREN
346
;-------------------------------------------------------------------------------
348
; quote, FUNCTION, SYMBOL-VALUE, SYMBOL-FUNCTION, BOUNDP, FBOUNDP,
349
; SPECIAL-FORM-P, SETQ, PSETQ, SET, MAKUNBOUND, FMAKUNBOUND,
351
(SETQ LI1 (QUOTE (A (B) ((C) (D)))))
354
(SETQ VEC1 '#(0 1 2 3))
357
(SETF (NTH 1 LI1) (QUOTE UU))
363
(SETF (ELT LI1 1) (QUOTE OO))
366
(SETF (ELT VEC1 1) (QUOTE OO))
375
(SETF (REST LI1) (QUOTE ((WW))))
381
(SETF (FIRST LI1) (QUOTE AA))
387
(SETF (SECOND LI1) (QUOTE BB))
393
(SETF (REST LI1) (QUOTE (2 3 4 5 6 7 8 9 10)))
396
(SETF (SECOND LI1) 22)
400
(AA 22 3 4 5 6 7 8 9 10)
402
(SETF (THIRD LI1) (QUOTE 33))
405
(SETF (FOURTH LI1) (QUOTE 44))
408
(SETF (FIFTH LI1) (QUOTE 55))
411
(SETF (SIXTH LI1) (QUOTE 66))
414
(SETF (SEVENTH LI1) (QUOTE 77))
417
(SETF (EIGHTH LI1) (QUOTE 88))
420
(SETF (NINTH LI1) (QUOTE 99))
423
(SETF (TENTH LI1) (QUOTE 1010))
427
(AA 22 33 44 55 66 77 88 99 1010)
429
(SETF (FIRST LI1) (QUOTE (((A)))))
432
(SETF (CAAAR LI1) (QUOTE UU))
441
(SETF (CAAR LI1) (QUOTE OO))
445
((OO) 22 33 44 55 66 77 88 99 1010)
447
(SETF (CAR LI1) (QUOTE II))
451
(II 22 33 44 55 66 77 88 99 1010)
453
(SETF (CDDDR LI1) (QUOTE PP))
459
(SETF (CADDR LI1) (QUOTE 333))
465
(SETF (SVREF VEC1 2) (QUOTE KK))
471
(SETF (GET (QUOTE A) (QUOTE B)) (QUOTE UU))
474
(GET (QUOTE A) (QUOTE B))
477
(SETF (GETF (CADR (SETQ XX (QUOTE (AAA (I1 V1 I2 V2))))) (QUOTE I2))
483
(AAA (I1 V1 I2 V222))
485
(GETF (CADR XX) (QUOTE I2))
488
(GETF (CADR XX) (QUOTE I1))
491
(SETF (DOCUMENTATION (QUOTE BEISPIEL) (QUOTE TYP1)) "doc 1")
494
(SETF (DOCUMENTATION (QUOTE BEISPIEL) (QUOTE TYP2)) "doc 2")
497
(DOCUMENTATION (QUOTE BEISPIEL) (QUOTE TYP2))
498
#+XCL (TYP2 . "doc 2") #-XCL "doc 2"
500
(SETF (DOCUMENTATION (QUOTE BEISPIEL) (QUOTE TYP2)) "doc 3")
503
(DOCUMENTATION (QUOTE BEISPIEL) (QUOTE TYP2))
504
#+XCL (TYP2 . "doc 3") #-XCL "doc 3"
506
(symbol-plist 'beispiel)
507
#+XCL (DOCUMENTATION ((TYP2 . "doc 3") (TYP1 . "doc 1")))
508
#+CLISP (SYSTEM::DOCUMENTATION-STRINGS (TYP2 "doc 3" TYP1 "doc 1"))
510
(SETF (SYMBOL-VALUE (QUOTE XX)) (QUOTE VOELLIGNEU))
516
;PSETF, SHIFTF, ROTATEF, DEFINE-MODIFY-MACRO, DEFSETF, DEFINE-SETF-METHOD,
517
;GET-SETF-METHOD, GET-SETF-METHOD-MULTIPLE-VALUE, APPLY, FUNCALL, PROGN,
520
(LET ((X (LIST (QUOTE A) (QUOTE B) (QUOTE C)))) (RPLACD (LAST X) X)
525
;LET*, COMPILER-LET, PROGV, FLET, LABELS, MACROLET, IF, WHEN, UNLESS, COND,
526
;CASE, TYPECASE, BLOCK, LOOP, DO, DO*, DOLIST, DOTIMES,
528
(MAPCAR (FUNCTION (LAMBDA (X) (LIST X))) (QUOTE (A B C)))
531
(MAPC (FUNCTION (LAMBDA (X Y Z) (LIST X Y Z))) (QUOTE (A B C)) (QUOTE
536
(MAPL (FUNCTION (LAMBDA (X Y Z) (LIST X Y Z))) (QUOTE (A B C)) (QUOTE
541
(MAPLIST (FUNCTION (LAMBDA (X Y Z) (LIST X Y Z))) (QUOTE (A B C))
542
(QUOTE (1 2 3)) (QUOTE (U I V)))
543
(((A B C) (1 2 3) (U I V)) ((B C) (2 3) (I V)) ((C) (3) (V)))
545
(MAPCON (FUNCTION (LAMBDA (X Y Z) (LIST X Y Z))) (QUOTE (A B)) (QUOTE
548
((A B) (1 2 3) (U I V) (B) (2 3) (I V))
550
(MAPCAN (FUNCTION (LAMBDA (X Y Z) (LIST X Y Z))) (QUOTE (A B C)) (QUOTE
555
;TAGBODY, GO, MULTIPLE-VALUE-LIST, MULTIPLE-VALUE-CALL, MULTIPLE-VALUE-PROG1,
556
;MULTIPLE-VALUE-BIND, MULTIPLE-VALUE-SETQ, VALUES, VALUES-LIST, CATCH,
558
;UNWIND-PROTECT, THROW,
561
;-------------------------------------------------------------------------------
563
;MACRO-FUNCTION, DEFMACRO, MACROEXPAND, MACROEXPAND-1,
566
;-------------------------------------------------------------------------------
568
;DECLARE, LOCALLY, PROCLAIM, THE,
571
;-------------------------------------------------------------------------------
573
;GET, REMPROP, SYMBOL-PLIST, GETF, REMF, GET-PROPERTIES, SYMBOL-NAME,
575
;MAKE-SYMBOL, COPY-SYMBOL, GENSYM, GENTEMP, SYMBOL-PACKAGE,
584
;-------------------------------------------------------------------------------
586
;FIND-PACKAGE, IN-PACKAGE, LIST-ALL-PACKAGES, MAKE-PACKAGE, PACKAGE-NAME,
587
;PACKAGE-NICKNAMES, PACKAGE-SHADOWING-SYMBOLS, PACKAGE-USE-LIST,
588
;PACKAGE-USED-BY-LIST, RENAME-PACKAGE, UNUSE-PACKAGE, USE-PACKAGE, INTERN,
589
;UNINTERN, FIND-SYMBOL, EXPORT, UNEXPORT, IMPORT, SHADOWING-IMPORT, SHADOW,
590
;FIND-ALL-SYMBOLS, DO-SYMBOLS, DO-EXTERNAL-SYMBOLS, DO-ALL-SYMBOLS,
594
;-------------------------------------------------------------------------------
605
(PLUSP 3453786543987565)
635
(< 3 3.0 3 #C(3.0 0.0))
644
(> 3 3.0 3 #C(3.0 0.0))
667
(+ 1 1/2 0.5 #C(3.0 5.5))
673
(- #C(0 6) 1/4 0.5 7)
699
(CONJUGATE #C(3/5 4/5))
708
(PRIN1-TO-STRING (EXP 1) )
709
"2.7182817" ; "2.718282"
714
(PRIN1-TO-STRING (EXPT 2 #C(0 1)) )
715
"#C(0.7692389 0.63896126)" ; "#C(0.7692389 0.6389612)"
717
(PRIN1-TO-STRING (LOG -3 10) )
718
"#C(0.47712126 1.3643764)" ; "#C(0.4771213 1.364376)"
752
(PRIN1-TO-STRING (SIN (* 8 (/ PI 2))) )
753
#+XCL "-4.576950980887866D-17"
754
#+CLISP "2.0066230454737344098L-19"
756
(PRIN1-TO-STRING (SIN (EXPT 10 3)) )
757
"0.82687956" ; "0.8268796"
762
(PRIN1-TO-STRING (COS (/ PI 2)) )
763
#+XCL "5.721188726109832D-18"
764
#+CLISP "-2.5082788076048218878L-20"
766
(PRIN1-TO-STRING (TAN 1) )
767
"1.5574077" ; "1.557408"
769
(PRIN1-TO-STRING (TAN (/ PI 2)) )
770
#+XCL "1.747888503373944D17"
771
#+CLISP "-3.986797629004264116L19"
773
(prin1-to-string (CIS -1) )
774
"#C(0.5403023 -0.84147096)" ; "#C(0.5403023 -0.8414709)"
777
#C(-0.8011436 0.5984721)
779
(prin1-to-string (ASIN -1) )
780
"-1.5707964" ; "-1.570796"
786
#C(1.5707964 -1.316958)
788
(prin1-to-string (ACOS 0) )
789
"1.5707964" ; "1.570796"
791
(prin1-to-string (ACOS -1) )
792
"3.1415927" ; "3.141593"
794
(prin1-to-string (ACOS 2) )
795
#+XCL "#C(0.0 1.316958)" #+CLISP "#C(0 1.316958)"
798
#+ganz-korrekt #C(0.0 0.0044721322)
799
#+XCL #C(0.0 0.004475157)
800
#+CLISP-korrekt #C(0.0 0.0044751678) ; da schon 1.00001 gerundet wurde
801
#+CLISP #C(0.0 0.0044751023) ; i * ln(x+sqrt(x^2-1))
802
#+CLISP-anders #C(0.0 0.0044752206) ; i * ln(x+sqrt((x-1)*(x+1)))
805
#+XCL 0.7853982 #+CLISP 0.7853981
807
(prin1-to-string PI )
808
#+XCL "3.141592653589793D0"
809
#+CLISP "3.1415926535897932385L0"
814
(prin1-to-string (SINH #C(5.0 -9.6)) )
815
"#C(-73.06699 12.93681)"
820
(prin1-to-string (COSH 1) )
821
"1.5430806" ; "1.543081"
826
(prin1-to-string (TANH 0.00753) )
827
"0.0075298576" ; "0.007529857"
829
(prin1-to-string (ASINH 0.5) )
830
"0.48121184" ; "0.4812118"
832
(prin1-to-string (ASINH 3/7) )
834
#+CLISP "0.4164307" ; Rundungsfehler
845
(prin1-to-string (ATANH 0.5) )
846
"0.54930615" ; "0.5493061"
848
(prin1-to-string (ATANH 3/7) )
850
#+CLISP "0.4581453" ; Rundungsfehler
852
(= (SIN (* #C(0 1) 5)) (* #C(0 1) (SINH 5)))
855
(= (COS (* #C(0 1) 5)) (COSH 5))
858
(= (TAN (* #C(0 1) 5)) (* #C(0 1) (TANH 5)))
861
(= (SINH (* #C(0 1) 5)) (* #C(0 1) (SIN 5)))
864
(= (COSH (* #C(0 1) 5)) (COS 5))
889
#+XCL 28296953155597409/9007199254740992
890
#+CLISP 8717442233/2774848045
901
(DENOMINATOR (/ 8 -6))
904
(GCD (NUMERATOR 7/9) (DENOMINATOR 7/9))
946
(prin1-to-string (REM 13.4 1) )
947
#-CLISP "0.4" ; #+XCL "0.3999996"
948
#+CLISP "0.39999962" ; Rundungsfehler
989
(SCALE-FLOAT 0.7541 2)
998
;FLOAT-DIGITS, FLOAT-PRECISION, FLOAT-SIGN, INTEGER-DECODE-FLOAT,
1009
(REALPART #C(1.4 0.0))
1015
(IMAGPART #C(1.4 0.0))
1018
;LOGAND, LOGANDC1, LOGANDC2, LOGEQV, LOGIOR, LOGNAND, LOGNOR, LOGNOT,
1019
;LOGORC1, LOGORC2, LOGTEST, LOGXOR, LOGBITP, ASH,
1033
;BYTE, BYTE-POSITION, BYTE-SIZE, LDB, LDB-TEST, MASK-FIELD, DPB, DEPOSIT-FIELD,
1037
#+XCL (RANDOM-STATE-P
1038
(EVAL (READ-FROM-STRING "(sys::%set-type-pointer sys::%type-random-state 1)")))
1091
MOST-POSITIVE-FIXNUM
1094
MOST-NEGATIVE-FIXNUM
1097
(prin1-to-string MOST-POSITIVE-SHORT-FLOAT )
1101
(prin1-to-string LEAST-POSITIVE-SHORT-FLOAT )
1103
#+CLISP "2.93874s-39"
1105
(prin1-to-string LEAST-NEGATIVE-SHORT-FLOAT )
1107
#+CLISP "-2.93874s-39"
1109
(prin1-to-string MOST-NEGATIVE-SHORT-FLOAT )
1111
#+CLISP "-1.7014s38"
1113
(prin1-to-string MOST-POSITIVE-SINGLE-FLOAT )
1115
#+CLISP "1.7014117E38"
1117
LEAST-POSITIVE-SINGLE-FLOAT
1120
LEAST-NEGATIVE-SINGLE-FLOAT
1123
(prin1-to-string MOST-NEGATIVE-SINGLE-FLOAT )
1124
#+XCL "-1.701411E38"
1125
#+CLISP "-1.7014117E38"
1127
(prin1-to-string MOST-POSITIVE-DOUBLE-FLOAT )
1128
#+XCL "1.701411834604692D38"
1129
#+CLISP "8.988465674311579d307"
1131
(prin1-to-string LEAST-POSITIVE-DOUBLE-FLOAT )
1132
#+XCL "2.938735877055719D-39"
1133
#+CLISP "5.562684646268004d-309"
1135
(prin1-to-string LEAST-NEGATIVE-DOUBLE-FLOAT )
1136
#+XCL "-2.938735877055719D-39"
1137
#+CLISP "-5.562684646268004d-309"
1139
(prin1-to-string MOST-NEGATIVE-DOUBLE-FLOAT )
1140
#+XCL "-1.701411834604692D38"
1141
#+CLISP "-8.988465674311579d307"
1143
(prin1-to-string MOST-POSITIVE-LONG-FLOAT )
1144
#+XCL "1.701411834604692D38"
1145
#+CLISP "8.8080652584198167656L646456992"
1147
(prin1-to-string LEAST-POSITIVE-LONG-FLOAT )
1148
#+XCL "2.938735877055719D-39"
1149
#+CLISP "5.676615526003731344L-646456994"
1151
(prin1-to-string LEAST-NEGATIVE-LONG-FLOAT )
1152
#+XCL "-2.938735877055719D-39"
1153
#+CLISP "-5.676615526003731344L-646456994"
1155
(prin1-to-string MOST-NEGATIVE-LONG-FLOAT )
1156
#+XCL "-1.701411834604692D38"
1157
#+CLISP "-8.8080652584198167656L646456992"
1159
(prin1-to-string SHORT-FLOAT-EPSILON )
1163
(prin1-to-string SINGLE-FLOAT-EPSILON )
1165
#+CLISP "5.960465E-8"
1167
(prin1-to-string DOUBLE-FLOAT-EPSILON )
1168
#+XCL "1.387778780781446D-17"
1169
#+CLISP "1.1102230246251568d-16"
1171
(prin1-to-string LONG-FLOAT-EPSILON )
1172
#+XCL "1.387778780781446D-17"
1173
#+CLISP "5.4210108624275221706L-20"
1175
(prin1-to-string SHORT-FLOAT-NEGATIVE-EPSILON )
1177
#+CLISP "3.81476s-6"
1179
(prin1-to-string SINGLE-FLOAT-NEGATIVE-EPSILON )
1181
#+CLISP "2.9802326E-8"
1183
(prin1-to-string DOUBLE-FLOAT-NEGATIVE-EPSILON )
1184
#+XCL "1.387778780781446D-17"
1185
#+CLISP "5.551115123125784d-17"
1187
(prin1-to-string LONG-FLOAT-NEGATIVE-EPSILON )
1188
#+XCL "1.387778780781446D-17"
1189
#+CLISP "2.7105054312137610853L-20"
1192
;-------------------------------------------------------------------------------
1194
(STANDARD-CHAR-P #\a)
1200
(GRAPHIC-CHAR-P #\a)
1254
;CHAR>, CHAR>=, CHAR<=,
1256
(CHAR-EQUAL #\d #\d)
1259
(CHAR-NOT-EQUAL #\d #\d)
1262
(CHAR-LESSP #\d #\x)
1265
(CHAR-LESSP #\d #\d)
1268
(CHAR-NOT-GREATERP #\d #\d)
1271
(CHAR-GREATERP #\e #\d)
1274
(CHAR-NOT-LESSP #\e #\d)
1277
;CHAR-CODE, CHAR-BITS, CHAR-FONT, CODE-CHAR, MAKE-CHAR, CHARACTER,
1285
(CHAR= (CHAR-DOWNCASE (CHAR-UPCASE #\x)) #\x)
1291
(CHAR= (CHAR-UPCASE (CHAR-DOWNCASE #\X)) #\X)
1300
;CHAR-INT, INT-CHAR, CHAR-NAME, NAME-CHAR,
1314
(CHAR-BIT #\C-X :CONTROL)
1317
(CHAR-BIT #\C-X :META)
1320
(CHAR-BIT #\M-C-RETURN :CONTROL)
1323
(CHAR-BIT #\M-C-RETURN :META)
1326
(SET-CHAR-BIT #\X :CONTROL T)
1330
#+XCL 128 #+CLISP 256
1339
;-------------------------------------------------------------------------------
1341
(ELT (SYMBOL-NAME (QUOTE ABC)) 0)
1344
(SUBSEQ (QUOTE (A B C D E)) 2)
1347
(COPY-SEQ '#(A B C))
1350
(COPY-SEQ (QUOTE ((A B) C (D E))))
1353
(LENGTH (QUOTE #(A B C D E F)))
1356
(LENGTH (QUOTE (A B C D E F)))
1359
(NREVERSE (QUOTE (A (B (C) D))))
1362
(REVERSE (QUOTE (1 2 3 4)))
1365
(MAKE-SEQUENCE (QUOTE VECTOR) 4 :INITIAL-ELEMENT (QUOTE O))
1368
(MAKE-SEQUENCE (QUOTE LIST) 4 :INITIAL-ELEMENT (QUOTE O))
1371
(CONCATENATE (QUOTE LIST) (QUOTE (A B C)) (QUOTE (1 2)))
1374
(MAP (QUOTE LIST) (QUOTE LIST) (QUOTE (#\a #\b #\c)) (QUOTE (#\1 #\2
1376
((#\a #\1) (#\b #\2) (#\c #\3))
1378
(MAP (QUOTE LIST) (QUOTE LIST) (QUOTE (A B C)) (QUOTE (1 2 3)))
1381
(SOME (QUOTE NULL) (QUOTE (A B NIL T E)))
1384
(EVERY (QUOTE ATOM) (QUOTE (A 8 #(A B))))
1387
(NOTANY (QUOTE EQ) (QUOTE (A B C D E 4)) (QUOTE (I J K L M 4)))
1390
(NOTEVERY (QUOTE EQ) '#(U) (QUOTE (A X U)))
1393
(REDUCE (QUOTE LIST) (QUOTE (A)) :FROM-END NIL :INITIAL-VALUE NIL)
1397
(REDUCE (QUOTE LIST) (QUOTE (A B C D)) :FROM-END NIL :INITIAL-VALUE
1401
(REDUCE (QUOTE LIST) (QUOTE (A B C D)) :FROM-END T)
1404
(FILL '#(A B C D) (QUOTE I) :START 1 :END 3)
1407
(REPLACE '#(A B C D) '#(I J) :START1 1)
1410
(REMOVE (QUOTE NUMBERP) '#(Y A 4 A C 9 A D 2 3) :COUNT 1 :FROM-END T)
1411
#(Y A 4 A C 9 A D 2 3)
1413
(REMOVE (QUOTE A) (QUOTE (A 1 B A 2 A)) :START 1)
1416
(REMOVE-DUPLICATES (QUOTE (A B C A D A)) :START 1)
1419
(REMOVE-IF (QUOTE NUMBERP) '#(Y A 4 A C 9 A D 2 3))
1422
(REMOVE-IF-NOT (QUOTE NUMBERP) '#(Y A 4 A C 9 A D 2 3))
1425
(REMOVE-IF-NOT (QUOTE NUMBERP) '#(Y A 4 A C 9 A D 2 3) :COUNT 2 :FROM-END NIL)
1428
(DELETE (QUOTE (A)) (QUOTE ((A B) (C D) (A))) :TEST (QUOTE EQUAL))
1432
(DELETE-IF (FUNCTION (LAMBDA (X) (EQ (CAR X) (QUOTE A))))
1433
(QUOTE ((A B) (C D) (A))))
1436
(DELETE-IF-NOT (QUOTE NUMBERP) (QUOTE (A 3 B 4)))
1441
(NSUBSTITUTE (QUOTE NEW) (QUOTE (1 OLD)) (QUOTE ((0 OLD) (1 OLD) (2 OLD)))
1442
:TEST-NOT (QUOTE EQUAL) :FROM-END T)
1445
(NSUBSTITUTE (QUOTE NEW) (QUOTE OLD) (QUOTE (0 OLD 1 OLD 2 OLD)) :END 2)
1448
(NSUBSTITUTE-IF (QUOTE NEW) (QUOTE NUMBERP) (QUOTE (0 A 1 B 2 C 3 D))
1451
(NEW A NEW B 2 C 3 D)
1453
(NSUBSTITUTE-IF-NOT (QUOTE NEW) (QUOTE NUMBERP) (QUOTE (0 A 1 B 2 C
1456
(0 A 1 B 2 NEW 3 NEW)
1458
(SUBSTITUTE (QUOTE NEW) (QUOTE (2 OLD))
1459
(QUOTE ((1 OLD) (2 OLD) (3 OLD) (4 OLD))) :TEST (QUOTE EQUAL) :START
1461
((1 OLD) (2 OLD) (3 OLD) (4 OLD))
1463
(SUBSTITUTE-IF (QUOTE NEW) (QUOTE NUMBERP) (QUOTE (A 1 B 2 D 3)))
1466
(SUBSTITUTE-IF-NOT (QUOTE NEW) (QUOTE NUMBERP) (QUOTE (A 1 B 2 D 3))
1471
(FIND (QUOTE 0) (QUOTE ((0 A) (1 A) (2 A) (0 B))) :TEST (QUOTE =) :FROM-END
1473
:KEY (QUOTE CAR) :START 1)
1476
(FIND-IF (QUOTE NUMBERP) (QUOTE ((A 0) (B 1) (C 2))) :KEY (QUOTE CADR)
1482
(POSITION (QUOTE A) (QUOTE ((0 A) (1 B) (2 A) (3 B))) :TEST
1483
(QUOTE (LAMBDA (X Y) (EQ X (CADR Y)))) :START 1)
1486
(POSITION (QUOTE A) (QUOTE ((0 A) (1 B) (2 A) (3 B))) :KEY (QUOTE CADR))
1490
(POSITION-IF (QUOTE NUMBERP) (QUOTE ((0 X) (1 7.0) (2 8))) :FROM-END
1497
(COUNT (QUOTE (A)) (QUOTE (A (A) A (A) A B)) :TEST-NOT (QUOTE EQUAL)
1499
(QUOTE (LAMBDA (X) (IF (ATOM X) (LIST X)))))
1502
(COUNT-IF-NOT (QUOTE NUMBERP) '#(A 3 B 5 7 C D) :START 2 :END 5)
1507
(MISMATCH (QUOTE (A B C 3 4 5)) (QUOTE (A B X 3 4 B)) :START1 1 :START2 5 :END1
1508
2 :TEST-NOT (QUOTE EQ))
1511
(MISMATCH (QUOTE (A B C 3 4 5)) (QUOTE (U B X 3 4 5)) :FROM-END T)
1514
(SEARCH "ABCD" "0ABIABJBCBC" :END1 3 :START1 1 :START2 0 :FROM-END
1518
(SEARCH (QUOTE (#\A #\B #\C #\D)) "0ABIABJBCBC" :END1 2 :START2 0 :FROM-END
1522
(SEARCH (QUOTE (A B C D)) (QUOTE (0 A B I A B J B C B C)) :END1 2 :START2
1526
(SORT (QUOTE ((U 3) (I 1) (A 7) (K 3) (C 4) (B 6))) (QUOTE <) :KEY
1528
((I 1) (U 3) (K 3) (C 4) (B 6) (A 7))
1530
(STABLE-SORT (QUOTE ((B 4) (A 3) (A 2) (B 1) (C 9) (B 2))) (QUOTE STRING<)
1533
((A 3) (A 2) (B 4) (B 1) (B 2) (C 9))
1535
(MERGE (QUOTE LIST) (QUOTE (5 1 4 4 7)) (QUOTE (2 3 5 6 8 9)) (QUOTE
1537
(2 3 5 1 4 4 5 6 7 8 9) ;? error
1539
(MERGE (QUOTE LIST) (QUOTE (1 4 4 7)) (QUOTE (2 3 5 6 8 9)) (QUOTE
1541
(1 2 3 4 4 5 6 7 8 9) ;? error
1544
;-------------------------------------------------------------------------------
1546
(CAR (QUOTE (A B C D E F G)))
1549
(CDR (QUOTE (A B C D E F G)))
1552
(CADR (QUOTE (A B C D E F G)))
1555
(CDDR (QUOTE (A B C D E F G)))
1558
(CADDR (QUOTE (A B C D E F G)))
1561
(CDDDR (QUOTE (A B C D E F G)))
1564
(CADDDR (QUOTE (A B C D E F G)))
1567
(CDDDDR (QUOTE (A B C D E F G)))
1571
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1576
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1581
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1586
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1591
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1596
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1601
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1606
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1611
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1616
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1621
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1626
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1631
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1636
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1641
(QUOTE (((((1 2 3) 4) 5) (6 7)) (((U V W) X) Y) ((Q W E) R) (A B C)
1648
(CONS (QUOTE A) (CONS (QUOTE B) (CONS (QUOTE C) (QUOTE NIL))))
1651
(CONS (QUOTE A) (QUOTE (B C D)))
1654
(TREE-EQUAL 5 (+ 2 3) :TEST (FUNCTION EQL))
1660
(ENDP (QUOTE (A . B)))
1663
(LIST-LENGTH (QUOTE (A B C D)))
1666
(LET ((X (LIST (QUOTE A) (QUOTE B) (QUOTE C)))) (RPLACD (LAST X) X)
1671
(NTH 0 (QUOTE (A B C D)))
1674
(FIRST (QUOTE (1 2 3 4 5 6 7 8 9 10 11)))
1677
(SECOND (QUOTE (1 2 3 4 5 6 7 8 9 10 11)))
1680
(THIRD (QUOTE (1 2 3 4 5 6 7 8 9 10 11)))
1683
(FOURTH (QUOTE (1 2 3 4 5 6 7 8 9 10 11)))
1686
(FIFTH (QUOTE (1 2 3 4 5 6 7 8 9 10 11)))
1689
(SIXTH (QUOTE (1 2 3 4 5 6 7 8 9 10 11)))
1692
(SEVENTH (QUOTE (1 2 3 4 5 6 7 8 9 10 11)))
1695
(EIGHTH (QUOTE (1 2 3 4 5 6 7 8 9 10 11)))
1698
(NINTH (QUOTE (1 2 3 4 5 6 7 8 9 10 11)))
1701
(TENTH (QUOTE (1 2 3 4 5 6 7 8 9 10 11)))
1704
(REST (QUOTE (A . B)))
1707
(NTHCDR 1 (QUOTE (A B C D)))
1710
(LAST (QUOTE (1 2 3 4 5)))
1713
(LAST (QUOTE (1 2 3 . 4)))
1716
(LIST (QUOTE A) (QUOTE B) (QUOTE C) (QUOTE D))
1719
(LIST* (QUOTE A) (QUOTE B) (QUOTE C) (QUOTE D))
1722
(MAKE-LIST 4 :INITIAL-ELEMENT (QUOTE O))
1725
(MAKE-LIST 3 :INITIAL-ELEMENT (QUOTE RAH))
1728
(APPEND (QUOTE (A B C)) (QUOTE (D E F)) (QUOTE NIL) (QUOTE (G)))
1731
(COPY-LIST (QUOTE (1 2 3 4 5)))
1734
(COPY-LIST (QUOTE (1 2 3 . 4)))
1737
(COPY-ALIST (QUOTE (A B)))
1740
(COPY-ALIST (QUOTE ((1 . A) (2 . B) (3 . C))))
1741
((1 . A) (2 . B) (3 . C))
1743
(COPY-ALIST (QUOTE ((A B) C (D E))))
1746
(COPY-TREE (QUOTE (A B (C (D) (E F)) G)))
1747
(A B (C (D) (E F)) G)
1749
(REVAPPEND (QUOTE (A B C)) (QUOTE (D E F)))
1752
(REVAPPEND (QUOTE (A B C)) (QUOTE I))
1753
(C B A . I) ;? error
1755
(NRECONC (QUOTE (A B C)) (QUOTE (I J)))
1778
(SETQ AA (QUOTE (B A)))
1781
(PUSHNEW (QUOTE A) AA)
1784
(PUSHNEW (QUOTE C) AA)
1787
(PUSHNEW (QUOTE U) (CAR (SETQ XX (QUOTE (NIL KKK)))))
1790
(PUSHNEW (QUOTE U) (CAR XX))
1793
(PUSHNEW (QUOTE V) (CAR XX))
1799
(BUTLAST (QUOTE (A B C)) 2)
1802
(NBUTLAST (QUOTE (A B C D)) 6)
1805
(NBUTLAST (QUOTE (A B C D)) 1)
1808
(LDIFF (SETQ XX (QUOTE (A B C D E))) (CDDR XX))
1813
(NSUBST (QUOTE A) (QUOTE B) (QUOTE (U B (B) C)) :TEST-NOT
1814
(FUNCTION (LAMBDA (X Y) (NOT (EQL X Y)))))
1817
(NSUBST-IF (QUOTE OO) (QUOTE NUMBERP) (QUOTE (A B C (3 (4) 0))))
1818
(A B C (OO (OO) OO))
1820
(NSUBST-IF-NOT (QUOTE OO) (FUNCTION (LAMBDA (X) (OR (LIST X) (SYMBOLP
1822
(QUOTE (A B C (3 (4) 0))))
1825
(SUBST (QUOTE A) (QUOTE B) (QUOTE (U B (B) C)) :TEST-NOT
1826
(FUNCTION (LAMBDA (X Y) (NOT (EQL X Y)))) :KEY
1827
(FUNCTION (LAMBDA (U) (IF (LISTP U) (CAR U)))))
1830
(SUBST-IF (QUOTE NUMMMER) (QUOTE NUMBERP) (QUOTE ((A (7 (V 6))))))
1832
((A (NUMMMER (V NUMMMER))))
1834
(SUBST-IF-NOT (QUOTE NUMMMER) (FUNCTION (LAMBDA (X) (OR (LISTP X) (NUMBERP
1836
(QUOTE ((A (7 (V 6))))))
1837
((NUMMMER (7 (NUMMMER 6))))
1839
(NSUBLIS (QUOTE (((A) . UU) (A . II))) (QUOTE (I (A) A)) :TEST
1840
(FUNCTION (LAMBDA (X Y) (IF (LISTP Y) (EQL X (CAR Y))))))
1841
#+XCL (I II . II) ; X aus der Aliste, Y ein Blatt des Baumes
1842
#+(or CLISP CMU LUCID) (I (UU) UU) ; X ein Blatt, Y aus der Aliste
1844
(SUBLIS (QUOTE (((A) . UU) (A . II))) (QUOTE (I (A) A)) :TEST
1845
(FUNCTION (LAMBDA (X Y) (IF (LISTP Y) (EQL X (CAR Y))))))
1846
#+(or XCL LUCID) (I II . II) ; X aus der Aliste, Y ein Blatt des Baumes
1847
#+(or CLISP CMU) (I (UU) UU) ; X ein Blatt, Y aus der Aliste
1849
(MEMBER (QUOTE A) (QUOTE ((A) (B) (A) (C))) :KEY (QUOTE CAR))
1852
(MEMBER-IF (QUOTE NUMBERP) (QUOTE ((A) (B) (3) (C))) :KEY (QUOTE CAR))
1856
(MEMBER-IF-NOT (QUOTE NUMBERP) (QUOTE ((8) (A) (B) (3) (C))) :KEY (QUOTE
1860
(TAILP (CDDR (SETQ XX (QUOTE (U I A B)))) XX)
1863
(ADJOIN (QUOTE A) (QUOTE ((A) B C)) :TEST (QUOTE EQUAL))
1866
(NUNION (QUOTE (A B C D)) (QUOTE (U I B A)))
1868
#+CLISP (C D U I B A)
1870
(UNION (QUOTE (A B C D)) (QUOTE (A D I V)))
1872
#+CLISP (B C A D I V)
1874
(INTERSECTION (QUOTE ((A 1) (A 2) (A 3))) (QUOTE ((A 4) (A 2) (B 6)
1876
:TEST (QUOTE EQUAL))
1879
(NINTERSECTION (QUOTE (A B C D)) (QUOTE (C D E F G)) :TEST-NOT (QUOTE
1883
(NSET-DIFFERENCE (QUOTE (A B C D)) (QUOTE (I J C)))
1886
(NSET-EXCLUSIVE-OR (QUOTE (A B C)) (QUOTE (I A D C)))
1889
(SET-DIFFERENCE (QUOTE (ANTON BERTA AUTO BERLIN)) (QUOTE (AMERILLA)) :TEST
1890
(FUNCTION (LAMBDA (X Y) (EQL (ELT (SYMBOL-NAME X) 0) (ELT (SYMBOL-NAME Y) 0)))))
1891
#+XCL (BERLIN BERTA) #+CLISP (BERTA BERLIN)
1893
(SET-EXCLUSIVE-OR (QUOTE (ANTON ANNA EMIL)) (QUOTE (BERTA AUTO AUGUST)) :TEST
1894
(FUNCTION (LAMBDA (X Y) (EQL (ELT (SYMBOL-NAME X) 0) (ELT (SYMBOL-NAME Y) 0)))))
1897
(SUBSETP (QUOTE (A B)) (QUOTE (B A U I C D)))
1900
(ACONS (QUOTE A) (QUOTE B) (QUOTE ((C . D))))
1903
(ACONS (QUOTE A) (QUOTE B) NIL)
1906
(ASSOC (QUOTE A) (QUOTE ((B C) A ((A) U) (A I))) :TEST-NOT
1907
(FUNCTION (LAMBDA (X Y) (IF (ATOM Y) (EQL Y X)))))
1910
(ASSOC-IF (QUOTE SYMBOLP) (QUOTE ((A . 3) (3 . A))))
1913
(ASSOC-IF-NOT (QUOTE NUMBERP) (QUOTE ((A . 3) (3 . A))))
1916
(PAIRLIS (QUOTE (A B C)) (QUOTE (1 2 3)))
1917
((C . 3) (B . 2) (A . 1))
1919
(RASSOC (QUOTE A) (QUOTE ((1 . B) (2 . A))))
1922
(RASSOC-IF (QUOTE SYMBOLP) (QUOTE ((1 . 3) (2 . A))))
1925
(RASSOC-IF-NOT (QUOTE SYMBOLP) (QUOTE ((1 . 3) (2 . A))))
1928
;Kap 16 Hash-Tabellen
1929
;-------------------------------------------------------------------------------
1931
(HASH-TABLE-P (MAKE-HASH-TABLE :TEST (FUNCTION EQL) :REHASH-SIZE 2 :SIZE 20))
1933
(HASH-TABLE-P (MAKE-HASH-TABLE :TEST (FUNCTION EQL) :REHASH-SIZE 1.1 :SIZE 20))
1935
;CLRHASH, GETHASH, HASH-TABLE-COUNT, MAPHASH, REMHASH, SXHASH,
1938
;-------------------------------------------------------------------------------
1940
;MAKE-ARRAY, VECTOR, AREF, SVREF, ARRAY-ELEMENT-TYPE, ARRAY-RANK,
1941
;ARRAY-DIMENSION, ARRAY-DIMENSIONS, ARRAY-TOTAL-SIZE, ARRAY-IN-BOUNDS-P,
1942
;ARRAY-ROW-MAJOR-INDEX, ADJUSTABLE-ARRAY-P,
1944
;array-rank-limit, array-dimension-limit, array-total-size-limit,
1947
;BIT, SBIT, BIT-AND, BIT-ANDC1, BIT-ANDC2, BIT-EQV, BIT-IOR, BIT-NAND, BIT-NOR,
1948
;BIT-NOT, BIT-ORC1, BIT-ORC2, BIT-XOR,
1950
;ARRAY-HAS-FILL-POINTER-P, FILL-POINTER, VECTOR-POP, VECTOR-PUSH,
1951
;VECTOR-PUSH-EXTEND, ADJUST-ARRAY,
1954
;-------------------------------------------------------------------------------
1956
;CHAR, SCHAR, STRING=, STRING-EQUAL, STRING/=, STRING<, STRING<=, STRING>,
1958
;STRING>=, STRING-GREATERP, STRING-LESSP, STRING-NOT-EQUAL,
1959
;STRING-NOT-GREATERP, STRING-NOT-LESSP, MAKE-STRING, STRING-LEFT-TRIM,
1961
;STRING-RIGHT-TRIM, STRING-TRIM, STRING-UPCASE, STRING-CAPITALIZE,
1963
;STRING-DOWNCASE, NSTRING-CAPITALIZE, NSTRING-DOWNCASE, NSTRING-UPCASE, STRING,
1966
;-------------------------------------------------------------------------------
1971
;-------------------------------------------------------------------------------
1973
;EVAL, EVALHOOK, *evalhook*, APPLYHOOK, *applyhook*,
1978
(CONSTANTP (READ-FROM-STRING "1.0e30"))
1982
;-------------------------------------------------------------------------------
1984
;MAKE-SYNONYM-STREAM, MAKE-BROADCAST-STREAM, MAKE-CONCATENATED-STREAM,
1985
;MAKE-TWO-WAY-STREAM, MAKE-ECHO-STREAM, MAKE-STRING-INPUT-STREAM,
1986
;MAKE-STRING-OUTPUT-STREAM, GET-OUTPUT-STREAM-STRING, with-input-from-string,
1987
;with-open-stream, with-output-to-string,
1989
(STREAMP *STANDARD-INPUT*)
1992
(INPUT-STREAM-P *TERMINAL-IO*)
1995
;OUTPUT-STREAM-P, STREAM-ELEMENT-TYPE, CLOSE,
1997
;Kap 22 Ein- und Ausgabe
1998
;-------------------------------------------------------------------------------
2000
(READTABLEP *READTABLE*)
2003
(READTABLEP (QUOTE PROGN))
2006
;COPY-READTABLE, READ, *read-base*, READ-BYTE, READ-CHAR, READ-CHAR-NO-HANG,
2008
;*read-default-float-format*, READ-DELIMITED-LIST, READ-FROM-STRING, READ-LINE,
2009
;READ-PRESERVING-WHITESPACE, *read-suppress*, *readtable*, UNREAD-CHAR,
2011
;GET-DISPATCH-MACRO-CHARACTER, GET-MACRO-CHARACTER,
2012
;SET-DISPATCH-MACRO-CHARACTER, SET-MACRO-CHARACTER, SET-SYNTAX-FROM-CHAR,
2013
;MAKE-DISPATCH-MACRO-CHARACTER,
2015
;PPRINT, PRIN1, PRIN1-TO-STRING, PRINC, PRINC-TO-STRING, PRINT, *print-array*,
2016
;*print-base*, *print-case*, *print-circle*, *print-escape*, *print-gensym*,
2018
;*print-length*, *print-level*, *print-pretty*, *print-radix*,
2020
;PEEK-CHAR, LISTEN, CLEAR-INPUT, CLEAR-OUTPUT, PARSE-INTEGER,
2022
;WRITE, WRITE-BYTE, WRITE-CHAR, WRITE-LINE, WRITE-STRING, WRITE-TO-STRING,
2023
;Y-OR-N-P, YES-OR-NO-P,
2025
;TERPRI, FINISH-OUTPUT, FORCE-OUTPUT, FORMAT, FRESH-LINE,
2027
;Kap 23 File-Interface
2028
;-------------------------------------------------------------------------------
2030
;PATHNAME, TRUENAME, PARSE-NAMESTRING, MERGE-PATHNAMES,
2031
;*default-pathname-defaults*, MAKE-PATHNAME, PATHNAMEP, PATHNAME-DEVICE,
2032
;PATHNAME-DIRECTORY, PATHNAME-HOST, PATHNAME-NAME, PATHNAME-TYPE,
2033
;PATHNAME-VERSION, NAMESTRING, FILE-NAMESTRING, DIRECTORY-NAMESTRING,
2035
;HOST-NAMESTRING, ENOUGH-NAMESTRING, user-homedir-pathname, OPEN,
2036
;with-open-file, RENAME-FILE, DELETE-FILE, PROBE-FILE, FILE-WRITE-DATE,
2038
;FILE-AUTHOR, FILE-LENGTH, FILE-POSITION, LOAD, *load-verbose*, DIRECTORY
2041
;-------------------------------------------------------------------------------
2043
;CERROR, ERROR, *break-on-warnings*, WARN, BREAK, check-type, assert, etypecase,
2044
;ecase, ctypecase, ccase
2046
;Kap 25 Erweiterungen
2047
;-------------------------------------------------------------------------------
2049
;COMPILE, DISASSEMBLE, COMPILE-FILE, DOCUMENTATION, trace, untrace, step, time,
2050
;DESCRIBE, INSPECT, room, ed, DRIBBLE, APROPOS, APROPOS-LIST,
2051
;GET-DECODED-TIME, GET-INTERNAL-REAL-TIME, GET-INTERNAL-RUN-TIME,
2052
;GET-UNIVERSAL-TIME, DECODE-UNIVERSAL-TIME, ENCODE-UNIVERSAL-TIME,
2054
;internal-time-units-per-second, SLEEP, LISP-IMPLEMENTATION-TYPE,
2055
;LISP-IMPLEMENTATION-VERSION, MACHINE-INSTANCE, MACHINE-TYPE, MACHINE-VERSION,
2057
;SOFTWARE-TYPE, SOFTWARE-VERSION, SHORT-SITE-NAME, LONG-SITE-NAME, *features*,
2060
;Kap I Systeminterne Praedikate
2061
;-------------------------------------------------------------------------------
2063
;? (SEQUENCEP (TYPE-SPECIFIER-P (BIT-ARRAY-P
2064
;? (ADJUSTABLE-VECTOR-WITH-FILL-POINTER-P (ALISTP (DECLARATION-SPECIFIER-P
2067
(SYS::FIXNUMP 10) ;?
2070
;Kap II Systeminterne Atome
2071
;-------------------------------------------------------------------------------
2073
;case-every, comment, cond-every, displace, return, return-from, ACCESS, BOOLE,
2074
;call-arguments-limit, DEFUN, errset, *errset*, *macroexpand-hook*, *package*,
2075
;*random-state*, *SAVE-OLD-DEFINITION-WHEN-REDEFINED*,