// DrRacket "Advanced Student" keywords definition file // prim-op // Numbers: Integers, Rationals, Reals, Complex, Exacts, Inexacts < <= = > >= abs acos add1 angle asin atan ceiling complex? conjugate cos cosh current-seconds denominator e even? exact->inexact exact? exp expt floor gcd imag-part inexact->exact inexact? integer->char integer-sqrt integer? lcm log magnitude make-polar make-rectangular max min modulo negative? number->string number? numerator odd? pi positive? quotient random rational? real-part real? remainder round sgn sin sinh sqr sqrt sub1 tan zero? // Booleans boolean=? boolean? false? not // Symbols symbol->string symbol=? symbol? // Lists append assoc assq caaar caadr caar cadddr caddr cadr car cdaar cdadr cdar cddar cdddr cddr cdr cons cons? eighth empty? fifth first fourth length list list* list-ref list? make-list member member? memq memv null null? pair? remove rest reverse second seventh sixth third // Posns make-posn posn posn-x posn-y posn? set-posn-x! set-posn-y! // Characters char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? // Strings explode format implode int->string list->string make-string replicate string string->int string->list string->number string->symbol string-alphabetic? string-append string-ci<=? string-ci=? string-ci>? string-copy string-ith string-length string-lower-case? string-numeric? string-ref string-upper-case? string-whitespace? string<=? string=? string>? string? substring // Images image=? image? // Misc =~ current-milliseconds eof eof-object? eq? equal? equal~? eqv? error exit force gensym identity promise? sleep struct? void void? // Numbers * + - / // Higher-Order Functions andmap apply argmax argmin build-list build-string compose filter foldl foldr for-each map memf ormap procedure? quicksort sort // Reading and Printing display newline pretty-print print printf read with-input-from-file with-input-from-string with-output-to-file with-output-to-string write // Vectors build-vector make-vector vector vector-length vector-ref vector-set! vector? // Boxes box box? set-box! unbox // Hash Tables hash-copy hash-count hash-eq? hash-equal? hash-eqv? hash-for-each hash-has-key? hash-map hash-ref hash-ref! hash-remove! hash-set! hash-update! hash? make-hash make-hasheq make-hasheqv