From 5ca6e8e6a4e5c022a6fb5d28f30219c22c99eda8 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Mon, 20 Feb 2017 00:05:23 -0800 Subject: Import Upstream version 4e6 --- QUICKREF | 201 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 QUICKREF (limited to 'QUICKREF') diff --git a/QUICKREF b/QUICKREF new file mode 100644 index 0000000..93ca5d4 --- /dev/null +++ b/QUICKREF @@ -0,0 +1,201 @@ +;; FILE "Scheme Sigs" +;; IMPLEMENTS R^4RS Function Signature Synopsis +;; AUTHOR Kenneth A Dickey +;; DATE 1992 October 2 +;; LAST UPDATED 1992 October 3 +;; NOTES: Extracted from Amiga Gambit QuickTour file + +=== FUNCTION SYNOPSIS === + +Notation: + any Scheme data object. + * zero or more objects + + one or more objects + [] optional object + ( )... Zero or more occurances of ( ) + +; SYNTAX + + (LAMBDA + ) + (LAMBDA (* ) + ) + (AND *) + (OR *) + (IF [] ) + (COND ( * )... [(ELSE +)] ) + (CASE ((+ ) * )... [(ELSE +)] ) + (DEFINE ( * ) + ) + (DEFINE ) + (LET [] ( ( )... ) + ) + (LET* ( ( )... ) + ) + (LETREC ( ( )... ) + ) + (BEGIN + ) + (DO ( ( )... ) ( * ) * ) + ;; Note also R^4RS syntax, below + + +; IEEE Scheme + + (NOT ) + (BOOLEAN? ) + + (EQ? ) + (EQV? ) + (EQUAL? ) + + (PAIR? ) + (CONS ) + (CAR ) + (CDR ) + (SET-CAR! ) + (SET-CDR! ) + (CAAR ) (CADR ) (CDAR ) (CDDR ) + (CAAAR ) (CAADR ) (CADAR ) (CADDR ) + (CDAAR ) (CDADR ) (CDDAR ) (CDDDR ) + (CAAAAR ) (CAAADR ) (CAADAR ) (CAADDR ) + (CADAAR ) (CADADR ) (CADDAR ) (CADDDR ) + (CDAAAR ) (CDAADR ) (CDADAR ) (CDADDR ) + (CDDAAR ) (CDDADR ) (CDDDAR ) (CDDDDR ) + (NULL? ) + (LIST? ) + (LIST * ) + (LENGTH ) + (APPEND + ) + (REVERSE ) + (LIST-REF ) + + (MEMQ ) + (MEMV ) + (MEMBER ) + + (ASSQ ) + (ASSV ) + (ASSOC ) + + (SYMBOL? ) (SYMBOL->STRING ) (STRING->SYMBOL ) + + (NUMBER? ) + (COMPLEX? ) + (REAL? ) + (RATIONAL? ) + (INTEGER? ) + (EXACT? ) (INEXACT? ) + (= + ) + (< + ) (> + ) + (<= + ) (>= + ) + (ZERO? ) + (POSITIVE? ) (NEGATIVE? ) + (ODD? ) (EVEN? ) + (MAX + ) (MIN + ) + (+ + ) + (* + ) + (- + ) + (/ + ) + (ABS ) + (QUOTIENT ) (REMAINDER ) + (MODULO ) + (GCD * ) (LCM * ) + (NUMERATOR ) (DENOMINATOR ) + (FLOOR ) (CEILING ) + (TRUNCATE ) (ROUND ) + (RATIONALIZE ) + (EXP ) (LOG ) + (SIN ) (COS ) (TAN ) + (ASIN ) (ACOS ) (ATAN []) + (SQRT ) + (EXPT ) + (MAKE-RECTANGULAR ) (MAKE-POLAR ) + (REAL-PART ) (IMAG-PART ) + (MAGNITUDE ) (ANGLE ) + (EXACT->INEXACT ) (INEXACT->EXACT ) + (NUMBER->STRING ) (STRING->NUMBER ) + + (CHAR? ) + (CHAR=? ) (CHAR-CI=? ) + (CHAR ) (CHAR-CI ) + (CHAR>? ) (CHAR-CI>? ) + (CHAR<=? ) (CHAR-CI<=? ) + (CHAR>=? ) (CHAR-CI>=? ) + (CHAR-ALPHABETIC? ) + (CHAR-NUMERIC? ) + (CHAR-WHITESPACE? ) + (CHAR-UPPER-CASE? ) (CHAR-LOWER-CASE? ) + (CHAR->INTEGER ) (INTEGER->CHAR ) + (CHAR-UPCASE ) (CHAR-DOWNCASE ) + + (STRING? ) + (MAKE-STRING [] ) + (STRING + ) + (STRING-LENGTH ) + (STRING-REF ) + (STRING-SET! ) + (STRING=? ) (STRING-CI=? ) + (STRING ) (STRING-CI ) + (STRING>? ) (STRING-CI>? ) + (STRING<=? ) (STRING-CI<=? ) + (STRING>=? ) (STRING-CI>=? ) + (SUBSTRING ) + (STRING-APPEND + ) + + (VECTOR? ) + (MAKE-VECTOR [] ) + (VECTOR * ) + (VECTOR-LENGTH ) + (VECTOR-REF ) + (VECTOR-SET! ) + + (PROCEDURE? ) + (APPLY * ) + (MAP + ) + (FOR-EACH + ) + (CALL-WITH-CURRENT-CONTINUATION ) + + (CALL-WITH-INPUT-FILE ) + (CALL-WITH-OUTPUT-FILE ) + (INPUT-PORT? ) (OUTPUT-PORT? ) + (CURRENT-INPUT-PORT) (CURRENT-OUTPUT-PORT) + (OPEN-INPUT-FILE ) (OPEN-OUTPUT-FILE ) + (CLOSE-INPUT-PORT ) (CLOSE-OUTPUT-PORT ) + (EOF-OBJECT? ) + (READ [] ) + (READ-CHAR [] ) + (PEEK-CHAR [] ) + (WRITE [] ) + (DISPLAY [] ) + (NEWLINE [] ) + (WRITE-CHAR [] ) + + +; R4RS Scheme + + (LIST-TAIL ) + (STRING->LIST ) + (LIST->STRING ) + (STRING-COPY ) + (STRING-FILL! ) + (VECTOR->LIST ) + (LIST->VECTOR ) + (VECTOR-FILL! ) + (DELAY ) + (FORCE ) + (WITH-INPUT-FROM-FILE ) + (WITH-OUTPUT-TO-FILE ) + (CHAR-READY? [] ) + (LOAD ) + (TRANSCRIPT-ON ) + (TRANSCRIPT-OFF) + + (DEFINE-SYNTAX ) -- High-Level macros (only) + (LET-SYNTAX ( * ) + ) + (LETREC-SYNTAX ( * ) + ) + + + +=== STANDARDS REFERENCES === + + +IEEE Standard 1178-1990. "IEEE Standard for the Scheme Programming +Language", IEEE, New York, 1991, ISBN 1-55937-125-0 [1-800-678-IEEE: +order # SH14209]. -- now also an ANSI standard. + +W. Clinger and J. Rees, eds., "Revised^4 Report on the Algorithmic +Language Scheme", ACM LISP Pointers IV, 3 (July-September 1991). -- cgit v1.2.3