Fundamentals of CS I (CS151 2001S) : Reference

Reference

I'll do my best to add documentation for each procedure as we cover it in lab.

Scheme Procedures by Name

Symbols: "..." (double quote) | + (plus) | #\character (pound backslash) | #\newline | #\space | ; (semicolon) | * (times)

A: abs | and | append

B: boolean?

C: car | cdr | char? | char->integer | char<? | char<=? | char=? | char>=? | char>? | char-alphabetic? | char-ci<? | char-ci<=? | char-ci=? | char-ci>? | char-ci>=? | char-downcase | char-lower-case? | char-numeric? | char-upcase | char-upper-case? | char-whitespace? complex? | cons

E: eq? | equal? | eqv? | exact? | exact->inexact | exp | expt

I: inexact? | integer? | integer->char

L: length | list | list? | list-ref

M: make-string

N: null | null? | number?

P procedure?

R: rational? | real? | reverse

S: sqrt | string? | symbol?

Scheme Procedures By Arguments Type

General Procedures

General Predicates: eq? | equal? | eqv?

Boolean Procedures

Boolean Combinations: and | or

Boolean Predicates: boolean?

Character Stuff

Character Notation: #\character | #\newline | #\space

Converting Characters: char->integer | char-downcase | char-upcase | integer->char

Character Predicates: char? | char-alphabetic? | char-numeric? | char-lower-case? | char-upper-case? | char-whitespace?

Comparing Characters: char<? | char<=? | char=? | char>=? | char>? | char-ci<? | char-ci<=? | char-ci=? | char-ci>? | char-ci>=?

List Procedures

List Variables: null

List Constructors: cons | list

List Destructors: car | cdr | list-ref

List Operations: append | length | reverse

List Predicates: list? | null?

Number Procedures

Number Operations: + | * | abs | exp | expt | sqrt

Number Predicates: complex? | exact? | inexact? | integer? | number? | rational? | real?

Number Conversion: exact-to-inexact

Procedure Procedures

Procedure Predicates: procedure?

String Procedures

Constructing Strings: make-string |

String Predicates: string?

Symbol Procedures

Symbol Predicates: symbol?

 

History

This history serves for the whole reference subsite.

Friday, 12 January 2001

Thursday, 25 January 2001

Sunday, 28 January 2001

Wednesday, 31 January 2001

Friday, 2 February 2001

Sunday, 4 February 2001

 

Disclaimer: I usually create these pages on the fly. This means that they are rarely proofread and may contain bad grammar and incorrect details. It also means that I may update them regularly (see the history for more details). Feel free to contact me with any suggestions for changes.

This page was generated by Siteweaver on Thu Feb 22 05:47:59 2001.
This page may be found at http://www.cs.grinnell.edu/~rebelsky/Courses/CS151/2001S/index.html.
You may validate this page's HTML.
The source was last modified Sun Feb 4 21:24:27 2001.