While the component-based approach of Dezyne (see Dezyne Reference Manual) helps to create an understandable, modular system architecture, working on a software system is not always easy. When the problem at hand gets more difficult, then all help, e.g., help from tooling, is welcome.
Working with the Dezyne Language, we think, is best done using the Dezyne IDE.
The Dezyne IDE provides two graphical views: a structural overview (see System View) that helps navigating the system architecture, and a dynamic view (see Trace View) that helps understanding your system’s behaviour.
The Dezyne IDE consists of these elements:
We provide a reference implementation for this:
(see dezyne the IDE) that combines the Dezyne Language-Aware editor,
the graphical views and the console and integrates these using GNU Guile
(see Using Guile in Emacs in GNU Guile
Reference Manual) into a pleasant, fully user-extensible, experience.