Talk:GNU Guile

From Wikipedia, the free encyclopedia

Contents

[edit] Pronunciation

How do you pronounce Guile? The preceding unsigned comment was added by 84.60.11.159 (talk • contribs) .

Probably the same way you do the word "guile". -- Gwern (contribs) 18:13, 16 September 2006 (UTC)

[edit] What it is

And this is what their page says:

"Guile is a library designed to help programmers create flexible applications. Using Guile in an application allows programmers to write plug-ins, or modules (there are many names, but the concept is essentially the same) and users to use them to have an application fit their needs."
"There is a long list of proven applications that employ extension languages. Successful and long-lived examples in the free software world are GNU Emacs and The GIMP."
"Very popular examples of extending server applications are the Apache projects Perl and PHP modules."
"Extension languages allow users, programmers, and third-party developers to add features to a program without having to re-write the program as a whole, and it allows people extending a program to co-operate with each other, without having to expend any extra effort."
"Guile is a programming language."
"Guile is an interpreter for the Scheme programming language, packaged as a library which can be incorporated into your programs. Your users have full access to the interpreter, so Guile itself can be extended, based on the needs of the user. The result is a scripting language tailored to your application.

Guile gives your programs more power."

"Using Guile with your program makes it more usable. Users don't need to learn the plumbing of your application to customize it; they just need to understand Guile, and the access you've provided. They can easily trade and share features by downloading and creating scripts, instead of trading complex patches and recompiling their applications. They don't need to coordinate with you, or anyone else."

The preceding unsigned comment was added by 84.60.11.159 (talk • contribs) .


[edit] Scheme implementation

I remember hearing somewhere that the implementation of Scheme used by Guile was a rather non-standard Scheme as Scheme implementations go. Is this true? --Maru (talk) Contribs 06:10, 16 December 2005 (UTC)

[edit] What licences?

The info box says Guile is a mix of LGPL and GPL. Other sources say it's a mix of GPL and GPL with a linking exception. Can someone give a link to clarify which is currently true? Maybe a mailing list archive or a file from an online copy of the source code would say thing? Gronky 09:49, 13 August 2007 (UTC)

[1] says guile-core is under LGPL. --MarSch 10:22, 13 August 2007 (UTC)
It seems they changed from GPL plus linking exception to LGPL throughout: [2] and before that used a mixture of GPL and GPL plus linking exception [3] --MarSch 10:28, 13 August 2007 (UTC)
According to What's the latest news? on Guile official page
"""In fact Guile since 1.8.0 has been licensed with the GNU Lesser General Public License, and the few incorrect files have now been fixed to agree with the rest of the Guile distribution."""
it should be under LGPL after 1.8.0 —Preceding unsigned comment added by 118.171.235.53 (talk) 15:45, 6 May 2008 (UTC)

[edit] Terminology conflict

There is a terminology conflict in the beginning section. Guile is described an an object library, by which it was meant (AFAICT) a standard static library, (an ar archive of object files). However, the link is a link to Object Libraries, which are libraries for OOP, containing the information that would normally be found in header files as part of the library format. This should probably just be fixed by removing object from the sentance, and moving the footnote to after the word library. Tacvek (talk) 00:15, 2 June 2008 (UTC)