Programming Help for Guile Programming

Introduction to Guile Programming Language ...

Guile stands for the GNU Ubiquitous Intelligent Language for Extensions

Guile is a Extension Programming Language which an implement the Scheme Programming Language. Its first version was released vin 1993.

The Guide Scheme include modilarized extensions for many different programming Language. It can be used in many languages such as AisleRiot, BoBot++, GnuCash etc. It can be used on any GNU Operating System. Guile is an interpreter and compiler for the Scheme programming language.

Example of Guile

g

A C program that invokes a Scheme script

{`
#include <stdio.h>
#include <libguile.h>
int main( int argc, char **arg )
{
SCM func;
 scm_init_guile();
 scm_c_primitive_load( "script.scm" );
 func = scm_variable_ref( scm_c_lookup( "simple-script" ) );
 scm_call_0( func );
return 0;
}
`}

How to learn Guile Programming Language

Tutorial or Books for learning Guile Programming Language: