|[ < ]||[ > ]||[ << ]||[ Up ]||[ >> ]||[Top]||[Contents]||[Index]||[ ? ]|
Support for `csh'-style job control is currently being worked on. It (like other parts of Q) uses code from `bash', the GNU shell, written primarily by Brain Fox.
Make Q a practical (robust) default shell.
Investigate use of multiple threads or co-routines.
Add Garbage collection. (The Q implementation does not collect garbage, though it has been designed under the assumption that a garbage collector will be available. I have waited for g++ version 2.0, which will provide some support for garbage collection.)
Implement looping constructs efficiently, along the lines of [Richard Waters: "Automatic Transformation of Series Expressions into Loops", TOPLAS, XIII(1) p 52-98, January 1991].
Improve text editing support. Support some kind of Structured Regular Expressions, as in [Rob Pike: "The Text Editor Sam", Software Practice & Experience, XVII(11) 813-845, 1982.] Interface to WYSIWYG/editor, probably using the Interviews toolkit.
And then maybe one day I'll be able to get back to looking at the constraint and logic programming issues I discussed in [Per Bothner: "Efficiently Combining Logical Constraints with Functions", Stanford Computer Science, December 1988.]
|[ << ]||[ >> ]||[Top]||[Contents]||[Index]||[ ? ]|