aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOmer Zak <w1@zak.co.il>2016-05-22 11:04:33 +0300
committerOmer Zak <w1@zak.co.il>2016-05-22 11:04:33 +0300
commit46ca6bb2f2774ea3515f171c300fb446e72be882 (patch)
tree7a7730dec62bda914ba83f63dbff1550a3adee0a
parentae2a4336e7739a514fc659c3dd930c19574b5330 (diff)
downloadpyguile-46ca6bb2f2774ea3515f171c300fb446e72be882.tar
pyguile-46ca6bb2f2774ea3515f171c300fb446e72be882.tar.gz
Merged old README information into README.md.
-rw-r--r--README.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/README.md b/README.md
index 1221041..6670505 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,31 @@
# pyguile
Invoke Python libraries from Guile
+
+## Introduction
+This is PyGuile, a library for running Python code within Guile scripts.
+
+## Background
+One of the problems, which less popular scripting languages encounter,
+is the lack of libraries for performing various operations.
+Most frequently, those libraries are available - but for another scripting
+language.
+
+As a first step to alleviate this problem, PyGuile allows scripts written
+in Scheme and executed by Guile to invoke Python libraries. This makes
+the rich library ecosystem of Python available also to Guile users.
+
+## Audience
+If you think that Scheme is the best programming language in which to
+implement your application, but you are held back due to lack of libraries
+for performing certain operations, then PyGuile may be the answer for
+you.
+
+## Building
+See INSTALL for a description of how to build and install this library.
+
+### Note
+The initial version has not been maintained since 2008 and will probably not work with modern versions of Guile.
+
+## Executable
+There is no executable in this package. To run it, just run guile and
+execute the (use-modules (pyguile)) command.