Skip to content
— CH. 1 · INTRODUCTION —

Grape

3 min listen · Ch. 1 of 4
4 sections
  • GRAPE, which stands for GRAphics Programming Environment, sits at an unusual intersection: software built not to make games or animations, but to give mathematicians a way to see their own work. The subject is visualization, and the domains it serves are differential geometry and continuum mechanics. These are fields where equations describe the curvature of surfaces or the flow of fluids, and where a picture can reveal what a page of symbols cannot. What did it take to build an environment like that? Who built it, and why did development eventually stop? And what happened when another team, at a different university, decided the name and the idea were worth reviving for a completely different purpose?

  • The University of Bonn, in Germany, is where the original GRAPE took shape. Despite the word "graphical" appearing in its name, the programming at the heart of the system was written mostly in C, a language chosen for its performance and control rather than its visual character. The distinction mattered: the graphical quality described the applications that GRAPE produced, not the method by which developers built within it. Bonn made the tool available at no cost for non-commercial purposes, a decision that opened it to academic researchers who could not otherwise have funded a commercial license. In 1994, that work earned recognition in the form of the European Academic Software Award.

  • Winning the European Academic Software Award in 1994 marked a high point for the Bonn project. The award put the environment in front of a wider academic audience at a moment when computational visualization was still finding its footing in mathematics departments. Yet active development did not continue. By 1998, work on the original GRAPE had stopped. The software remained available, and its applications in differential geometry and continuum mechanics did not disappear, but the team was no longer pushing it forward.

  • qfix and the University of Ulm took the GRAPE name and applied it to a problem with no mathematical visualization in sight. Their version targets autonomous mobile robots, and the approach is deliberately visual in a different sense: users arrange graphical program entities on screen to produce a desired flow chart, then translate that diagram directly into source code such as C++. The idea was to lower the barrier to writing robot control software by letting developers reason spatially rather than syntactically. A modular interface gives the environment room to grow; additional classes can be integrated, and different flowchart-to-code translators or compilers can be swapped in as needed.

Common questions

What does GRAPE stand for in the University of Bonn software?

GRAPE stands for GRAphics Programming Environment. It is a software development environment for mathematical visualization, with a focus on differential geometry and continuum mechanics.

Who developed the original GRAPE visualization software?

The original GRAPE was developed by the University of Bonn in Germany. It is available free of charge for non-commercial purposes.

What award did GRAPE win in 1994?

GRAPE won the European Academic Software Award in 1994. The award recognized its contributions as an academic software tool.

When did active development of the University of Bonn GRAPE stop?

Active development of the University of Bonn version of GRAPE stopped in 1998. The software remained available after that date but was no longer actively maintained.

What is the qfix version of GRAPE used for?

The qfix version of GRAPE, developed with the University of Ulm, is used to create object-oriented programs for controlling autonomous mobile robots. Users arrange graphical program entities into a flow chart, which is then translated into source code such as C++.

What programming language does the original GRAPE software use?

The original GRAPE software is mostly based on C. Despite its graphical output, the core programming environment relies on C rather than a visual language.