1997-04-11 13:37:48 -04:00
|
|
|
%&latex -*- latex -*-
|
1995-10-13 23:34:21 -04:00
|
|
|
|
|
|
|
\chapter{Todo}
|
|
|
|
|
1997-04-11 13:37:48 -04:00
|
|
|
There are always many, many improvements and extensions that could be
|
|
|
|
made to scsh.
|
|
|
|
We invite interested hackers to do any of them, and send us the code;
|
|
|
|
we'll put you on the team.
|
|
|
|
Visit the Scheme Underground Web page for more information on good hacks at
|
2001-06-20 10:28:22 -04:00
|
|
|
\begin{inset} \begin{flushleft}
|
|
|
|
\ex{\urlh{http://www.ai.mit.edu/projects/su/}{http://www.ai.mit.edu/projects/su/}}
|
|
|
|
\end{flushleft}
|
|
|
|
\end{inset}
|
1997-04-11 13:37:48 -04:00
|
|
|
Scsh is a tool that lets you write fun programs that do real things in
|
|
|
|
an elegant language; go wild.
|
|
|
|
|
1995-11-03 23:41:53 -05:00
|
|
|
\begin{itemize}
|
1997-04-11 13:37:48 -04:00
|
|
|
\item Threads.
|
|
|
|
\item An X gui interface. (Needs threads.)
|
|
|
|
\item A better C function/data-structure interface. This is not easy.
|
1995-11-03 23:41:53 -05:00
|
|
|
\item More network protocols. Telnet and ftp would be the most important.
|
1997-04-11 13:37:48 -04:00
|
|
|
\item Port Edwin, and emacs text editor written in MIT Scheme, to scsh.
|
|
|
|
Combine it with scsh's OS interfaces to make a visual shell.
|
|
|
|
\item Manual hacking.
|
1995-11-03 23:41:53 -05:00
|
|
|
\begin{itemize}
|
|
|
|
\item The {\LaTeX} hackery needs yet another serious pass. Most importantly,
|
|
|
|
long procedure ``declarations'' need to be broken across two lines.
|
1995-10-13 23:34:21 -04:00
|
|
|
|
1995-11-03 23:41:53 -05:00
|
|
|
\item Soup up the markup processor, and redo manual in markup. Generate
|
1997-04-11 13:37:48 -04:00
|
|
|
{\LaTeX}, HTML, and info versions. Alternatively, persuade some kind
|
1995-11-03 23:41:53 -05:00
|
|
|
soul to hand-port manual to HTML or info.
|
|
|
|
\end{itemize}
|
1995-10-13 23:34:21 -04:00
|
|
|
|
1997-04-11 13:37:48 -04:00
|
|
|
\item Job control, after \ex{jcontrol.scm}
|
1995-10-13 23:34:21 -04:00
|
|
|
|
1997-04-11 13:37:48 -04:00
|
|
|
\item Better static heap linker.
|
1995-10-13 23:34:21 -04:00
|
|
|
|
1997-04-11 13:37:48 -04:00
|
|
|
\item Gnu readline lib.
|
1995-10-13 23:34:21 -04:00
|
|
|
|
1997-04-11 13:37:48 -04:00
|
|
|
\end{itemize}
|