eval

[procedure] eval expression environment-specifier

R5RS

See also interaction-environment, scheme-report-environment, null-environment.

[procedure] eval expression environment

R6RS: Environment is an object created by environment.

In R6RS, this procedure is moved to a library (rnrs eval (6)), which is not included in the composite library (rnrs (6)).

[procedure] eval expression [environment-specifier]

ChezScheme, Chicken, STk, STklos allows to omit the second argument.

Chicken actually ignores the second argument.

In STk, environment can be a first-class environment object. See the-environment.

Chez also has ieee-environment

[procedure] eval obj

SCM: doesn't take the second argument.