[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
guile/guile-scsh INCOMPAT
From: |
Gary Houston |
Subject: |
guile/guile-scsh INCOMPAT |
Date: |
Tue, 12 Jun 2001 14:38:44 -0700 |
CVSROOT: /cvs
Module name: guile
Changes by: Gary Houston <address@hidden> 01/06/12 14:38:44
Modified files:
guile-scsh : INCOMPAT
Log message:
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-scsh/INCOMPAT.diff?cvsroot=OldCVS&tr1=1.22&tr2=1.23&r1=text&r2=text
Patches:
Index: guile/guile-scsh/INCOMPAT
diff -u guile/guile-scsh/INCOMPAT:1.22 guile/guile-scsh/INCOMPAT:1.23
--- guile/guile-scsh/INCOMPAT:1.22 Mon Jun 4 15:06:13 2001
+++ guile/guile-scsh/INCOMPAT Tue Jun 12 14:38:44 2001
@@ -1,24 +1,47 @@
-Bugs:
+Bugs
====
-Incompatibilities with the original scsh:
-========================================
+The use of Guile modules for individual components of scsh can cause
+problems with macros that refer to unexported or imported bindings.
+e.g., see the "run" comment in the USAGE file.
-the Guile module system is not compatible with the one in Scheme48.
+scsh features not implemented
+=============================
-interrupt-set, set-enabled-interrupts, with-interrupts,
-with-enabled-interrupts*, %set-unix-signal-handler and
-%unix-signal-handler have not been implemented. Within a
-with-enabled-interrupts form, all interrupts are disabled.
+enabled-interrupts, interrupt-set, itimer, %set-unix-signal-handler,
+set-enabled-interrupts, %unix-signal-handler,
+with-enabled-interrupts*.
+Bugs in scsh fixed in guile-scsh
+================================
+
+delete-filesys-object can't delete directories in linux 2.4.
+
+receive-message! usually returns only the number of bytes instead of
+the two values documented in the scsh-manual: the number of bytes and
+the remote address. It does return the two values when EOF is seen.
+
+receive-message usually fails since it tries to receive multiple
+values from "receive-message!" See above.
+
+filter-weak-ptr-list in procobj.scm seems to have a typo in its last
+line: list instead of lis. This was causing problems for guile-scsh but
+doesn't seem to matter in scsh. Hmm.
+
+Other Incompatibilities with scsh
+=================================
+
+The Guile module system is not compatible with the one in scsh (from
+Scheme48).
+
+Sockets are created unbuffered in Guile, but buffered in scsh.
+
+with-enabled-interrupts disables all interrupts.
+
[check that the following are still true in 0.5.2]
the interfaces to the I/O system may be incompatible.
-generic-receive-message! always returns 2 values: the number of
-bytes read and the address received from. Likewise for receive-message!
-and receive-message (bug in scsh?)
-
network-info works when its argument is a socket address (bug in scsh?)
%read-delimited! takes a string for its "set of delimiters" parameter.
@@ -29,8 +52,6 @@
set-command-line-args! is not implemented.
command-line returns the same list every time, not a copy.
-
-itimer is not implemented.
The close-on-exec flag is not currently set on unrevealed ports.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- guile/guile-scsh INCOMPAT,
Gary Houston <=