DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(guile.info.gz) Programming Overview

Info Catalog (guile.info.gz) Libguile Intro (guile.info.gz) Top (guile.info.gz) Data Representation
 
 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.
 

Menu

 
* Extending Dia               How one might extend Dia using Guile.
* Scheme vs C                 Why Scheme is more hackable than C.
* Testbed Example             Example: using Guile in a testbed.
* Programming Options         Options for Guile programming.
* User Programming            How about application users?
 
Info Catalog (guile.info.gz) Libguile Intro (guile.info.gz) Top (guile.info.gz) Data Representation
automatically generated byinfo2html