aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorOmer Zak <w1@zak.co.il>2016-05-22 11:03:43 +0300
committerOmer Zak <w1@zak.co.il>2016-05-22 11:03:43 +0300
commitc26aec892f26ee21067a0beb9dd79a8c834e6dba (patch)
treee06cc2a5e207b089fa324faaf9114267edaa0e3a /TODO
parent7abc0d1d0b05198e10f5207aa17f1c14e37c0fa7 (diff)
downloadpyguile-c26aec892f26ee21067a0beb9dd79a8c834e6dba.tar
pyguile-c26aec892f26ee21067a0beb9dd79a8c834e6dba.tar.gz
Added all old files of interest to version control.
Diffstat (limited to 'TODO')
-rw-r--r--TODO37
1 files changed, 37 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..d9e5c9e
--- /dev/null
+++ b/TODO
@@ -0,0 +1,37 @@
+Roadmap for future PyGuile versions:
+
+* Make PyGuile work with Python 2.7, Python 3, guile 1.8, and guile 2.0.
+
+* Option for turning on/off verbosity.
+ Infrastructure: DONE
+ Modules: DONE (except for two functions in pytoguile.c)
+ Testing: partially done
+
+* Allow Python objects (PyObject *) to own Guile objects (SCM).
+ Function objects: DONE
+ Objects with attributes: not done (implemented but not tested)
+
+* Allow Python code to invoke Guile functions.
+ DONE.
+
+* Macros which will allow Python code to be invoked from Guile without
+ special keywords or data formats. Introspection of imported Python
+ modules to allow Guile to recognize Python code without having to do
+ anything special.
+ - Also, natural way to set/fetch values of Python variables.
+
+* Support for lazy conversion between heavy Python and Guile values
+
+Roadmap for the build process:
+
+* libtool/Autoconf/Automake
+
+* Deb packaging auxiliary files
+
+* RPM packaging auxiliary files
+
+Roadmap for other similar libraries:
+
+* Support for invoking Perl code from Guile.
+
+* Support for other Scheme implementations.