guile-cvs
[Top][All Lists]
Advanced

[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.
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]