[[project @ 2001-06-12 21:38:44 by ghouston] ghouston**20010612213844 Ignore-this: f93501ab0931767c34d5ddca033f1e73 ] hunk ./INCOMPAT 1 -Bugs: +Bugs hunk ./INCOMPAT 4 -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. hunk ./INCOMPAT 8 -the Guile module system is not compatible with the one in Scheme48. +scsh features not implemented +============================= hunk ./INCOMPAT 11 -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. hunk ./INCOMPAT 45 -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?) - hunk ./INCOMPAT 56 -itimer is not implemented. -