This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Oleo with guile


Klaus Schilling wrote:
> 
> The FSF announcement mentioned some time ago, that the spreadsheet tool 'Oleo'
> might soon use guile as extension language.
> 
> If Emacs is going to use guile sometimes as extension language, will then
> Guile-Oleo become obsolete, as there is already a Spreadsheet calculator
> written as Emacs script ('Dismal') ? Or is it worth anyways to develop
> applications with guile-extensibility outside the Emacs, even when copy-
> lefted Emacs modes with about the same functionality already exist?

SIAG is another spreadsheet application which uses Guile as its basis
and the developer of that doesn't show signs of stopping. :) I've always
been of the belief: "If it fills a need, write it!" Even though it may
be similar in function to something else, your application may have a
different approach that could open doors of opportunity down the line.
>From what I've heard on this ML, it'll be a while before Emacs sports
complete Guile functionality. Spreadsheets developed with Guile today
have the advantage now, and will be able to interoperate smoothly with
Emacs later on down the line. IMHO stand-alone Guile apps are a Good
Thing. :)

> How far should the usage of Scheme go? Should it only replace the native
> .rc -files of an application, or should a great deal C-code be replaced with
> Scheme scripts as well? Which role does the module system and hobbit play
> when it comes to guilification of application software?

I think that depends on the needs of the individual programmer. But from
the FSF site I discovered the primary motivation for Guile was providing
a real stand-alone programming language, Scheme, for use in stand-alone
or embedded scripting applications. This has a whole bunch of cool uses;
you can change the functionality of an application, for instance, by
simply swapping scripts... no recompiling or messing with hairy
shared-library compiler options. A great way to look at how this is done
is The Gimp... it uses SIOD instead of Guile but the idea is the same.

-- 
----------------------------------------------------------------------
Jeff Read <bitwize@geocities.com>/ http://genpc.home.ml.org
Unix / Linux / Windows Hacker,  / Boycott Microsoft!
Anime & Sonic Fan,             / Use Linux/GNU!
All Around Nice Guy           / Let's keep the Net and the Land FREE!
----------------------------------------------------------------------