Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gnustep/libs-guile

The gnustep_guile library lets you use (and extend) the GNUstep libraries from within Guile.
https://github.com/gnustep/libs-guile

Last synced: 15 days ago
JSON representation

The gnustep_guile library lets you use (and extend) the GNUstep libraries from within Guile.

Awesome Lists containing this project

README

        

The gnustep_guile library lets you use (and extend) the GNUstep
libraries from within Guile. This effectively provides you with
scripting language for GNUstep and an interactive system for developing
GNUstep applications.

The library should work with guile version 1.3 to 1.6 (inclusive),
if you wish to add support for other versions of guile, please provide
patches to doi so (see http://savannah.gnu.org/patch/?group=gnustep).

You can find out more about GNUstep at
You can find out more about Guile at

The package provides a (trivial) program which, when compiled and
linked with libguile, libgnustep_guile, and the GNUstep toolkit
libraries, will give you a Guile command-line interpreter from which
you can create Objective-C classes and objects and send messages to
them.

The motivation for the development of this package was primarily to
see if it was feasible to produce a better regression testing
environment for the GNUstep libraries than that provided by dejagnu -
but its potential uses go far beyond that.

This is *not* intended as a better libguileobjc, rather, it is
specifically altered to work with the GNUstep libraries (or possibly
other OpenStep based systems) and assumes that it will be built and
used in the presence of an OpenStep foundation. For this reason, most
symbols used by the library have been renamed to have a 'gstep' prefix
rather than the 'objc' prefix used by libguileobjc. While making the
library depend on OpenStep may seem like a restriction, it does permit
the library to provide many more facilities for use with GNUstep.

Reade the NEWS file for the latest user visible changes. Read the
INSTALL file for installation instructions.