[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Issue Status (finally!!)



With much help from Kent, I've managed to make it through the list of
issues, mailing out the ones that looked like they were ready.

Tomorrow, I will go through, make sure I have hardcopy of all of the
released issues, look for ones that look like they should be released (in
DRAFT form, if necessary) to X3J13. I'm especially concerned about
dependencies, e.g., IN-PACKAGE-FUNCTIONALITY goes with DEFPACKAGE, but
DEFPACKAGE hasn't been released. Also, the STREAM-INFO proposal should be
released in draft format because it interacts with the character proposal.

+ released for this meeting
++ released for a previous meeting
* possibly releasable in DRAFT format
- deferred, tabled, postponed, no immediate action likely

- - - - - - - - - - -


* ADJUST-ARRAY-NOT-ADJUSTABLE (Version 1, 22-Apr-87)
 What does adjust-array do on non-adjustable arrays?
 Comments: Several critical comments came back. A rewrite is in order.

+ ALIST-NIL (Version 4, 01-Oct-88)
	remove special provision for NIL in alists

+ ARGUMENTS-UNDERSPECIFIED (Version 4, 21-Sep-88)
	Clarify various ranges missing from CLtL

* ARRAY-TYPE-ELEMENT-TYPE-SEMANTICS (Version 5, 01-Oct-88)
  upgrading of array element types
 Comments: pending response to presentational remarks

* CLOSED-STREAM-OPERATIONS (Version 1, 26-Aug-88)
    What operations are legal on closed streams?
 Comments: Needs rewrite based on ensuing discussion.

* COERCE-INCOMPLETE (Version 1, 26-Feb-88)
   Extend COERCE to handle default coercions?
   Extend COERCE to take an optional FROM-TYPE?
 Depends on TYPE-OF-UNDERCONSTRAINED because of dependence on
	   TYPE-OF.

- CONSTANT-SIDE-EFFECTS (no proposal)
 It is an error to do destructive operations on constants
 in code, defconstant.
 Deferred to Compiler Committee; no action there?

+ CONTAGION-ON-NUMERICAL-COMPARISONS (Version 1, 14-Sep-88)
 allow numeric comparison of mixed types to be transitive
 
++ DECLARATION-SCOPE (Version 2, 2-Feb-88)
 what is the scope of declarations?
 Distributed to X3J13/June 88.
 Some ensuing discussion without resolution

+ DECLARE-FUNCTION-AMBIGUITY (Version 3, 30-Sep-88)
  (DECLARE (FUNCTION ...)) = (DECLARE (FTYPE ...)) or 
	(DECLARE (TYPE FUNCTION ...))

+ DECLARE-TYPE-FREE (Version 6, 6-Oct-88)
	(DECLARE (TYPE x)) when not binding X.
     nits on "discussion"

+ DECODE-UNIVERSAL-TIME-DAYLIGHT (Version 2, 30-Sep-88)
	What happens with the time-zone in DECODE-UNIVERSAL-TIME?

- DEFMACRO-BODY-LEXICAL-ENVIRONMENT (no proposal)
 What is the lexical environment of DEFTYPE, DEFINE-SETF bodies?
 Deferred to the Compiler committee, renamed there.

* DEFPACKAGE (Version 4, 01-Oct-88)
 ok technically; wording is too sloppy

+ DEFSTRUCT-CONSTRUCTOR-KEY-MIXTURE (Version 2, 21-Sep-88)
 Allow &OPTIONAL, &KEY and &AUX in defstruct constructors.

++ DEFSTRUCT-DEFAULT-VALUE-EVALUATION (Version 1, 13-May-88)
 From issues file: "The default value in a DEFSTRUCT slot is not evaluated
	   unless it is needed in the creation of a particular structure instance.
	   If it is never needed, there can be no type-mismatch error, even if the
type
	   of the slot is specified, and no warnings should be issued." See p305
  released X3J13/June 88

+ DEFSTRUCT-PRINT-FUNCTION-INHERITANCE (Version 2, 15-Sep-88)
  inheritance of :PRINT-FUNCTION for DEFSTRUCTs

* DEFSTRUCT-REDEFINITION (Version 1, 26-Jul-88)
 comments  need to address inlining issues.
 need to be able to re-load the identical definition.

+ DEFSTRUCT-SLOTS-CONSTRAINTS-NAME (Version 3, 23-Sep-88)
 An error for two slots in a single DEFSTRUCT to have the same name. 

* DESCRIBE-INTERACTIVE (Version 2, 23-Sep-88)
  Is DESCRIBE allowed to be interactive?
 maybe switch sense

* DOTTED-MACRO-FORMS (Version 2, 01-Oct-88)
  Can a macro actual argument end in dotted form?

- DYNAMIC-VALUE-EXTENT (aka STACK-LET)

* ELIMINATE-FORCED-CONSING (Version 3, 31-Aug-88)
  (specify target to sequence functions)

* EQUAL-STRUCTURE (Version 5, 01-Oct-88)
   leave EQUAL alone, eh?

++ EVAL-OTHER (Version 2, 08-Jun-88)
   Make random types self-eval.
   Distributed for June 88 X3J13

* EXIT-EXTENT (Version 2, 1-Oct-88)
   lifetime of non-local exit

+ EXPT-RATIO (Version 1, 04-Oct-88)
   (expt -1 3/2)

- FILE-LENGTH-PATHNAME (no proposal)
 From Issues file: "Generalize FILE-LENGTH to accept any filename,
	   not just an open file stream. Let it take a keyword argument
 	   :ELEMENT-TYPE defaulting to STRING-CHAR for non-stream arguments
	   and to the element-type of the stream for a stream argument." See p425
  
- FILE-WRITE-DATE-IF-NOT-EXISTS (no proposal)
 What does file-write-date do if no such file?
 deferred to Errors committee but not handled there

+ FIXNUM-NON-PORTABLE (Version 3, 23-Sep-88)
Require fixnum to be at least (SIGNED-BYTE 16); remove BIGNUM.

+ FORMAT-E-EXPONENT-SIGN (Version 2, 02-Oct-88)
  (format NIL "~E" 1.0) => "1.0e+1", unlike PRIN1

- FORMAT-NEGATIVE-PARAMETERS (no proposal)
 From mail of 19-May-87: "format parameters are assumed to
	   be non-negative integers except as explicitly stated"
 deferred to Errors committee but not handled there.
 relationship to RANGE-OF-COUNT-KEYWORD?

** FORMAT-PRETTY-PRINT (Version 5, 02-Oct-88)
  what *PRINT-... variables does format use, rebind?

++ FUNCTION-CALL-EVALUATION-ORDER (Version 1, 22-Mar-88)
   (foo (setf (symbol-function 'foo) ...))
	Released to X3J13 June 88

* FUNCTION-COERCE-TIME (Version 2, 16-Sep-88)
   (defun foo (x) (setf (symbol-function x) ...) (mapcar 'foo ...)

* FUNCTION-COMPOSITION (Version 2, 05-Oct-88)
 typo; (COMPOSE) = #'VALUES

* FUNCTION-DEFINITION (Version 1, 23-Jun-88)
  extract LAMBDA from FUNCTION if possible.

- FUNCTION-SPECS (no proposal)
 add "function specs" for DEFUN, TRACE, etc.)
 deferred to separate committee

* FUNCTION-TYPE-ARGUMENT-TYPE-SEMANTICS (Version 2, 13-Sep-88)
 multiple declarations? antimonotonic. FTYPE vs TYPE.

+ FUNCTION-TYPE-REST-LIST-ELEMENT (Version 4, 2-Oct-88)
  + is (FUNCTION (&REST NUMBER) NUMBER)

- GC-MESSAGES (Version 1, 23-Apr-87)
 portable way to turn off unwanted messages?

- GET-MACRO-CHARACTER-READTABLE (no proposal yet)
 CLtL example but not text implies NIL valid readtable arg

* HASH-TABLE-ACCESS (Version 1, 13-Sep-88)
  add HASH-TABLE-TEST, etc.

- HASH-TABLE-GC (no proposal)
   add keyword to MAKE-HASH-TABLE to allow keys to be gc'd.

* HASH-TABLE-KEY-MODIFICATION (Version 1, 12-Sep-88)
   What happens if you modify component of key to EQUAL hash table?
 
* HASH-TABLE-PACKAGE-GENERATORS (Version 1, 7-Oct-88)
    support for iterating over hash tables, packages
   
* HASH-TABLE-PRINTED-REPRESENTATION (Version 2, 8-Jun-88)
   make hash tables print as #H
  Some debate about how to do this "right"

+ HASH-TABLE-TESTS (Version 1, 26-Sep-88)
  add :TEST 'EQUALP

+ IN-PACKAGE-FUNCTIONALITY (Version 2, 7-Oct-88)
   make IN-PACKAGE not create package
   discuss after DEFPACKAGE

+ LAMBDA-FORM (Version 3, 02-Oct-88)
	allow LAMBDA as car-of-form

- LET-BY-NAME (no proposal)
 rename SYMBOL-MACROLET to LET-BY-NAME and change its semantics
  to bind the expansion to an environment.

- LET-TOP-LEVEL 
  (what's top level? Can DEFUN appear not-top-level?)

* LISP-SYMBOL-REDEFINITION (version 2)
 Is it legal to redefine symbols in the LISP package?

* LIST-TYPE-SPECIFIER (Version 1, 28-Jun-88)
   add new type specifiers (LIST SYMBOL) or (LIST-OF SYMBOL) etc.
   radically different ideas about what it should mean

- LOAD-TIME-EVAL (Version 4, 2-Feb-88)
   => cl-compiler. Some confusion about which committee has it

* MAKE-PACKAGE-USE-DEFAULT (version 1, 6-Oct-88)
  What's the default for :USE in MAKE-PACKAGE (and DEFPACKAGE)
  what's the proposal?

* MAPPING-DESTRUCTIVE-INTERACTION (Version 1, 7-Mar-88)
	interaction of destructive operations on mapping functions
    needs more clarification

+ NTH-VALUE (Version 3, 05-Oct-88)
  (NTH (MULTIPLE-VALUE-LIST ...))

* PACKAGE-CLUTTER (Version 4,  7-Oct-88)
 Comments: Some wording still to be haggled out.

* PACKAGE-DELETION (Version ?, ...)
   renamed from KILL-PACKAGE
   give function for deleting a package

* PATHNAME-CANONICAL-TYPE (Version 1, 07-Jul-88)
   allow PATHNAME-TYPE to talk portably about "lisp source" or "compiled
lisp"
    A new proposal is needed to accomodate discussion which followed.

* PATHNAME-COMPONENT-CASE (Version 1, 01-Jul-88)
   dealing with case-sensitive file systems sensibly

* PATHNAME-SUBDIRECTORY-LIST (Version 2, 5-Jul-88)
  make hierarchical directories visible as lists

* PATHNAME-SYNTAX-ERROR-TIME (Version 1, 07-Jul-88)
   when do illegal pathname components get checked?

+ PATHNAME-TYPE-UNSPECIFIC (Version 1, 27-Jun-88)

* PATHNAME-WILD (Version 2, 06-Oct-88)

* PEEK-CHAR-READ-CHAR-ECHO (Version 2, 23-Jun-88)
 Interaction between PEEK-CHAR, READ-CHAR and streams made by
MAKE-ECHO-STREAM.
  (Has two proposals, need to pick one.)

* PRINT-CIRCLE-STRUCTURE (Version 2, 5-Oct-88)
  
* PROCLAIM-LEXICAL (Version 8, 06-Oct-88)
 Add LEXICAL, GLOBAL, and CONSTANT proclamations.
  still some open issues

- PROCLAIM-SCOPE (Version 1, 26-Aug-88)
  way to restrict PROCLAIM to files?

- PROMPT-FOR (Version 1, 11-Mar-87)
  want general way to ask a user a question?

* RANGE-OF-COUNT-KEYWORD (Version 2, 22-Aug-88)
 needs minor corrections

+ RANGE-OF-START-AND-END-PARAMETERS (Version 1, 14-Sep-88)

* REMF-DESTRUCTION-UNSPECIFIED (Version 2, 30-Oct-87)
   what can programs rely on about side effects of REMPROP?

* REQUIRE-PATHNAME-DEFAULTS (Version 2, 19 Sep 88)
 REQUIRE can't work; make it declarative.
	needs minor rework

- REST-LIST-ALLOCATION (no proposal)
 Clarify whether (APPLY #'LIST X) is the same as (COPY-LIST X) or (IDENTITY
X).)

- REST-LIST-EXTENT (Version 1, 10-Apr-88)

+ RETURN-VALUES-UNSPECIFIED (Version 4, 7-Oct-88)

* ROOM-DEFAULT-ARGUMENT (Version 1, 12-Sep-88)
  say more about what ROOM does

* SEQUENCE-FUNCTIONS-EXCLUDE-ARRAYS (Version 6, 06-Oct-88)
	   revived the MODIFIED option in Version 6.

++ SETF-FUNCTION-VS-MACRO (Version 3, 4-Nov-87)

* SETF-SUB-METHODS (Version 5, 6-Oct-88)
  Moon OK?

- SPECIAL-VARIABLE-TEST (Version 1, 7-Mar-88)
  subsumed by new proposal

- STANDARD-CLASS-OVERHEAD
  withdrawn?

+ STANDARD-INPUT-INITIAL-BINDING (Version 8, 08-Jul-88)
  remove requirements for *ERROR-OUTPUT* initial binding, 
  specify more possibilities

+ STEP-ENVIRONMENT (Version 3, 20-Jun-88)
  STEP, TIME evalute in current environment

+ STREAM-ACCESS (Version 1, 17-Jul-88)
 Define stream accessors like BROADCAST-STREAM-STREAMS

* STREAM-CAPABILITIES (version 1, 05-Jul-88)
   add new predicates -SAME- -INTERACTIVE-P to streams.

* STREAM-INFO
  really PRETTY-PRINT-WIDTH-SUPPORT: find out how
  wide things are

+ SUBTYPEP-TOO-VAGUE (Version 7, 7-Oct-88)

* SYMBOL-MACROLET-DECLARE (Version 1, 12-Sep-88)
  (SYMBOL-MACROLET (X ...) (LOCALLY (DECLARE (SPECIAL X)) ...)

* SYMBOL-MACROLET-SEMANTICS (Version 4, 22-Sep-88)

* SYNTACTIC-ENVIRONMENT-ACCESS (Version 1, 02-Oct-88)

+ TAGBODY-CONTENTS (Version 4, 05-Oct-88)

* TAIL-RECURSION-OPTIMIZATION (Version 2, 01-Oct-88)

* TAILP-NIL (Version 2, 13-Sep-88)

* TEST-NOT-IF-NOT (Version 2, 05-Oct-88)

* TRUENAME-SYNTAX-ONLY (Version 1, 12-Sep-88)

* TYPE-OF-UNDERCONSTRAINED (no proposal)

* UNREAD-CHAR-AFTER-PEEK-CHAR (Version 1, 29-Jul-88)

+ VARIABLE-LIST-ASYMMETRY (Version 2, 04-Aug-88)


++ WITH-OUTPUT-TO-STRING-APPEND-STYLE