/[guile]/guile/guile-core/doc/ref/program.texi
ViewVC logotype

Diff of /guile/guile-core/doc/ref/program.texi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5.2.1 by ossau, Wed Apr 3 21:38:03 2002 UTC revision 1.5.2.2 by ossau, Sat Apr 13 09:03:47 2002 UTC
# Line 11  as the application developer, @emph{and Line 11  as the application developer, @emph{and
11  that flow from being able to extend the application in a high level  that flow from being able to extend the application in a high level
12  extension language rather than in plain old C.  extension language rather than in plain old C.
13    
14  Underlying this argument is the assumption that programming in a high  In abstract terms, it's difficult to explain what this really means and
15    what the integration process involves, so instead let's begin by jumping
16    straight into an example of how you might integrate Guile into an
17    existing program, and what you could expect to gain by so doing.  With
18    that example under our belts, we'll then return to a more general
19    analysis of the arguments involved and the range of programming options
20    available.
21    
22    @menu
23    * Extending Dia::               How one might extend Dia using Guile.
24    * Scheme vs C::                 Why Scheme is more hackable than C.
25    * Testbed Example::             Example: using Guile in a testbed.
26    * Programming Options::         Options for Guile programming.
27    * User Programming::            How about application users?
28    @end menu
29    
30    
31    @node Extending Dia
32    @section How One Might Extend Dia Using Guile
33    
34    
35    @node Scheme vs C
36    @section Why Scheme is More Hackable Than C
37    
38    Underlying Guile's argument is the assumption that programming in a high
39  level language, specifically Guile's implementation of Scheme, is  level language, specifically Guile's implementation of Scheme, is
40  necessarily better in some way than programming in C.  What do we mean  necessarily better in some way than programming in C.  What do we mean
41  by this claim, and how can we be so sure?  by this claim, and how can we be so sure?
# Line 51  GnuCash.  It is close to inconceivable t Line 75  GnuCash.  It is close to inconceivable t
75  functionality could have been added to these applications just by  functionality could have been added to these applications just by
76  writing new code in their base implementation languages.  writing new code in their base implementation languages.
77    
 @menu  
 * Testbed Example::             Example: using Guile in a testbed.  
 * Programming Options::         Options for Guile programming.  
 * User Programming::            How about application users?  
 @end menu  
   
78    
79  @node Testbed Example  @node Testbed Example
80  @section Example: Using Guile for an Application Testbed  @section Example: Using Guile for an Application Testbed

Legend:
Removed from v.1.5.2.1  
changed lines
  Added in v.1.5.2.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26