Product Documentation
Cadence SKILL Language Reference
Product Version IC23.1, November 2023

16


Scheme/SKILL++ Equivalents Tables

The purpose of this topic is to help users familiar with Scheme to get a jump start with SKILL++. All of Scheme’s special (syntax) forms and functions are listed along with their SKILL++ equivalents.

The tables, which are divided into expressions, lexical structure, and functions, use these terms:

Same

Insicates that the Scheme functionality is provided with the same name (syntax) and same behavior in SKILL++.

Supported

Indicates that the Scheme functionality is provided, but it is implemented under a different name and/or is used somewhat differently. For example,

(1) In SKILL++, the Scheme function -vector becomes Vector.

(2) The global variable piport is used in place of the Scheme function current-input-port.

Infix only

Means that the specific Scheme functionality is provided, but the given name can only be used as an infix operator in SKILL++. There is usually an equivalent function with a different name to which this infix operator can be mapped.

Unsupported

Means that this Scheme functionality is not yet provided in current SKILL++.

Related Topics

Lexical Structure

Expressions

Functions


Return to top
 ⠀
X