Dia is a free software program for drawing schematic diagrams like flow charts and floor plans (http://www.gnome.org/projects/dia/). This section conducts the thought experiment of adding Guile to Dia. In so doing, it aims to illustrate several of the steps and considerations involved in adding Guile to applications in general.
|• Dia Objective:||Deciding why you want to add Guile.|
|• Dia Steps:||Four steps required to add Guile.|
|• Dia Objects:||How to represent Dia data in Scheme.|
|• Dia Primitives:||Writing Guile primitives for Dia.|
|• Dia Hook:||Providing a hook for Scheme evaluation.|
|• Dia Structure:||Overall structure for adding Guile.|
|• Dia Advanced:||Going further with Dia and Guile.|