[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Scsh startup time
I'm referring strictly to the latter: the time it takes for the
program to begin execution. Scsh [Olin's great Scheme shell] takes 30
seconds to start up. Not an LL.
Ack ack ack! It does *not* take 30 seconds to start up. It has been *years*
since we fixed this.
I don't run a modern Ghz machine. I run exclusively on a two-year-old 300Mhz
notebook. And my /etc scripts and dump/backup scripts and popup-a-window-on-
a-remote-machine scripts are all written in scsh. The single most common
program I use from the shell is "l"; here is its defn:
#!/usr/local/bin/scsh -s
!#
(let ((flag (if (equal? (getenv "OS") "FreeBSD")
"-CLF" ; Give me a break
"-CF")))
(exec-epf (ls ,flag . ,command-line-arguments)))
;;; Just "ls -CF *". We do it in scsh rather than sh so that if the
;;; filenames have spaces or other cruft in them, we still win.
Trust me; I don't sit around tapping my fingers every time I want a quick
directory listing.
Y'all got to help me kill this obsolete but persistent rumour that scsh
is slow to start up. Or that it is anything but open source -- we fixed
that one several years back, too, when Kelsey freed the S48 sources from
NEC.
So if you have a chance to put a stake through the hear of the
scsh-is-slow-to-start thing, please do.
-Olin