Next: Buttons Up: Using DrScheme Previous: Using DrScheme

# Interface Essentials

The DrScheme window has three parts: a row of buttons at the top, two editing panels in the middle, and a status line at the bottom.

The top editing panel, called the definitions window, is for defining Scheme programs. The above figure shows a program that defines the function `square`.

The bottom panel, called the interactions window, is for evaluating Scheme expressions interactively. The Language line in the interactions window indicates which primitives are available in the definitions and interactions windows. In the above figure, the language is Beginning Student, which is the default language.

Clicking the Execute button evaluates the program in the definitions window, making the program's definitions available in the interactions window. Given the definition of `square` as in the figure above, typing `(square 2)` in the interactions window produces the result `4`.

The status line at the bottom of DrScheme's window provides information about the current line and position of the editing caret, whether the current file can be modified, and whether DrScheme is currently evaluating any expression. The recycling icon flashes while DrScheme is ``recycling'' internal resources, such as memory.

- Buttons
- The Editor
- The Interactions Window
- Errors
- Languages
- Launchers
- Printed Results
  - Constructor-style Output
  - Quasiquote-style Output
- Input and Output
- Project Manager