Next: , Previous: , Up: Revised(7) Report on the Algorithmic Language Scheme   [Index]


6 Standard procedures

This chapter describes Scheme’s built-in procedures.

The procedures force, promise?, and make-promise are intimately associated with the expression types delay and delay-force, and are described with them in Delayed evaluation. In the same way, the procedure make-parameter is intimately associated with the expression type parameterize, and is described with it in Dynamic bindings.

A program can use a global variable definition to bind any variable. It may subsequently alter any such binding by an assignment (See Assignments). These operations do not modify the behavior of any procedure defined in this report or imported from a library (See Libraries). Altering any global binding that has not been introduced by a definition has an unspecified effect on the behavior of the procedures defined in this chapter.

When a procedure is said to return a newly allocated object, it means that the locations in the object are fresh.