The Functional Developer development environment offers a variety of ways to examine and manipulate projects. You can view a single project in multiple windows at the same time. You can also have more than one project open in the environment at a time.
Apart from the main window and dialog boxes, windows in Functional Developer are generally instances of programming tools. The tools provide views onto different pieces of a project, or sometimes different views of the same pieces.
For example, you might want to have editor windows open on multiple files in the project, as well as browser windows to show you structural views and debugger windows to show you stack backtraces or other information from a running program.
As we saw when touring the environment with the Reversi example, Functional Developer offers: