Include Guile Scheme code in your Perl 6 application.
Other C Makefile
Switch branches/tags
Nothing to show
Latest commit a7cc8b5 Apr 12, 2017 @drforr committed on GitHub Merge pull request #6 from moritz/patch-1
Fix source-URL in META6.json
Permalink
Failed to load latest commit information.
lib/Inline/Scheme Start adding .call() for Perl 6 object. Feb 13, 2016
t
.gitignore Restructure tests, fixing some core issues next. Feb 3, 2016
.travis.yml 'make test' passes, ship it! Jan 25, 2016
Build.pm 'make test' passes, ship it! Jan 25, 2016
LICENSE 'make test' passes, ship it! Jan 25, 2016
META6.json Fix source-URL in META6.json Apr 11, 2017
Makefile.in Add bitvector, separate out typedefs into our own header file. Feb 7, 2016
README.md Merge pull request #1 from zaucker/patch-1 Oct 27, 2016
configure.pl6 'make test' passes, ship it! Jan 25, 2016
guile-helper.c Start adding .call() for Perl 6 object. Feb 13, 2016
guile_helper.h Add nested lists. Feb 7, 2016

README.md

TITLE

Inline::Scheme::Guile

SYNOPSIS

    use Inline::Scheme::Guile;
    my $g = Inline::Scheme::Guile.new();
    $g.run_i('(+ 3 5)');
    $g.run_s('"foo"');

DESCRIPTION

Module for executing Guile Scheme code and accessing Guile Scheme libraries from Perl 6.

BUILDING

You will need guile and its headers installed, of course. The Debian packages 'guile-2.0' and 'guile-2.0-dev' contain all the binaries you should need.

Guile itself links with its own libgc library, which is included in guile-2.0, but I'm mentioning this in case it should become necessary to install this separately.

    perl6 configure.pl6
    make test
    make install

ACKNOWLEDGEMENTS

Heavily influenced by Inline::Python. Thanks, Stefan.

AUTHOR

Jeffrey Goff drforr@pobox.com