Here is the next problem with 0.6.0: sleep.
1.) The thread-package defines a procedure (sleep msec) that suspends the
calling *thread* for msec *milliseconds*
2.) As you all know, the argument of Scsh's procedure sleep is
specified in *seconds* and does the sleep syscall thereby suspending
I propose to rename Scsh's sleep to (process-sleep sec) and place a
warning in the manual, that this will suspend all threads.
Of course there are other reasonable alternatives: renaming the sleep
from the thread package to thread-sleep (and thereby getting
incompatible with S48), renaming both, don't provide a API for the
sleep syscall... However, we have to ensure that the users note that
something changed. IMHO, removing a binding for sleep from the scsh
package is a reasonable way to achieve this.