www.delorie.com/gnu/docs/guile/guile_87.html   search  
Buy GNU books!

Guile Reference Manual

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

17. An Overview of Guile Programming

Guile is designed as an extension language interpreter that is straightforward to integrate with applications written in C (and C++). The big win here for the application developer is that Guile integration, as the Guile web page says, "lowers your project's hacktivation energy." Lowering the hacktivation energy means that you, as the application developer, and your users, reap the benefits that flow from being able to extend the application in a high level extension language rather than in plain old C.

In abstract terms, it's difficult to explain what this really means and what the integration process involves, so instead let's begin by jumping straight into an example of how you might integrate Guile into an existing program, and what you could expect to gain by so doing. With that example under our belts, we'll then return to a more general analysis of the arguments involved and the range of programming options available.

17.1 How One Might Extend Dia Using Guile  How one might extend Dia using Guile.
17.2 Why Scheme is More Hackable Than C  Why Scheme is more hackable than C.
17.3 Example: Using Guile for an Application Testbed  Example: using Guile in a testbed.
17.4 A Choice of Programming Options  Options for Guile programming.
17.5 How About Application Users?  How about application users?

  webmaster     delorie software   privacy  
  Copyright 2003   by The Free Software Foundation     Updated Jun 2003