Apple Dylan - Development Environment

Development Environment

Apple Dylan includes a dynamic, integrated development environment inspired by Smalltalk, Macintosh Common Lisp and Think C. Like Think C—and unlike Smalltalk and Lisp—it draws a clear distinction between the development environment and the program being developed. It accomplishes this by linking code—called a “stub”—into the target program, allowing the IDE to communicate with it (to inject code, perform introspection, etc.) without sharing a runtime environment with the IDE.

The IDE (originally code-named “Hula”) includes:

  • "Binder": a tool for configuring browsers
  • A source database
  • A definition database
  • Incremental compilation
  • A cross-platform source debugger
  • Profiling tools
  • An interface builder

The basic browser window in the Apple Dylan environment is Binder. A Binder window consists of a number of linked panes. Each pane has an input, an output, an aspect and a presentation style. A pane's input is the output of another pane—a pane displays information about the selected object(s) in its input pane. Aspects are properties of the input, such as source code, contents, callers, readers, writers, references or compilation warnings. This information can be presented in an outline or a graph. Inputs, aspects and styles could be used to construct replicas of the Smalltalk source browser, or static call graphs, or ad-hoc displays such as the callers of readers of variables that the selected function writes. All views are live: recompiling a function updates any displays that include its who-calls information, for example.

The outline view includes visual indicators that display whether a source record has unsaved changes, has changed since it was last compiled or has compiler-generated messages (warnings and errors).

Read more about this topic:  Apple Dylan

Famous quotes containing the words development and/or environment:

    For decades child development experts have erroneously directed parents to sing with one voice, a unison chorus of values, politics, disciplinary and loving styles. But duets have greater harmonic possibilities and are more interesting to listen to, so long as cacophony or dissonance remains at acceptable levels.
    Kyle D. Pruett (20th century)

    People between twenty and forty are not sympathetic. The child has the capacity to do but it can’t know. It only knows when it is no longer able to do—after forty. Between twenty and forty the will of the child to do gets stronger, more dangerous, but it has not begun to learn to know yet. Since his capacity to do is forced into channels of evil through environment and pressures, man is strong before he is moral. The world’s anguish is caused by people between twenty and forty.
    William Faulkner (1897–1962)