+ native: - gc when memory is tight - f >n: crashes - typecases: type error reporting bad - image output - 64-bit "bignums" - floats - {...} vectors - parsing should be parsing - describe-word - clone-sbuf - contains ==> contains? - telnetd: send errors on socket - partition, sort - inspector: sort - index of str - accept: return socket, instead of printing msg + interactive: - inspector links when describe called without object path - 'cascading' styles + math: - FactorLib.equal() not very good - IN: format base: work with all types of numbers + listener: - link style lingers - back space then type: input style gone - fedit broken with listener - press enter in the middle of a line - new-listener shouldn't suspend continuation in current listener + compiler: - tail call optimization broken again - don't compile inline words - recursive words with code after ifte - less unnecessary args to auxiliary methods - inlining tail-recursive immediates - direct stack access leaks memory on stack - unnecessary local allocation: max is instance var, but several methods get compiled. + misc: - should i -i inf -inf be parsing words? - namespace clone drops static var bindings - ditch map - ditch expand - set-object-path - more readable traces + httpd: - httpd: don't flush so much - log with date - log user agent - add a socket timeout - if a directory is requested and URL does not end with /, redirect - return more header fields, like Content-Length, Last-Modified, and so on - HEAD request - basic authentication, using httpdAuth function from a config file