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

** BALLOT ** BALLOT ** BALLOT ** BALLOT **



This ballot represents the consensus of senior "wizards" at Lucid; we
hope the information helps in deciding what issues to "bundle" together.

We recognize this ballot as a "straw poll" rather than an official X3 
ballot; our official votes will be given in the ususal channels (e.g., 
by Dick or myself at the X3J13 meeting), most likely along the lines 
indicated below. 


-- JonL --



Y   ARGUMENTS-UNDERSPECIFIED:SPECIFY
	    Version 4, 21-Sep-88, Mailed 4 Dec 88


Y   ARRAY-TYPE-ELEMENT-TYPE-SEMANTICS:UNIFY-UPGRADING
	    Version 9, 31-Oct-88, Mailed 5 Dec 88


Y   CLOSED-STREAM-OPERATIONS:ALLOW-INQUIRY
	    Version 5,  5-Dec-88, Mailed 5 Dec 88


Y   CONTAGION-ON-NUMERICAL-COMPARISONS:TRANSITIVE
	    Version 1, 14-Sep-88, Mailed 6 Oct 88


Y   DECLARATION-SCOPE:NO-HOISTING
Y   DECLARATION-SCOPE:LIMITED-HOISTING
	    Version 4, 15-Nov-88, Mailed 9-Dec-88


Y   DECLARE-FUNCTION-AMBIGUITY:DELETE-FTYPE-ABBREVIATION
	    Version 4,  5-Dec-88, Mailed  5-Dec-88


N   DECLARE-TYPE-FREE:ALLOW
	    Version 8, 7-Dec-88, Mailed 9-Dec-88
  We wish to vote yes on a corrected, extended version of "LEXICAL"


Y   DECODE-UNIVERSAL-TIME-DAYLIGHT:LIKE-ENCODE
	    Version 2, 30-Sep-88, Mailed 6 Oct 88


Y   DEFPACKAGE:ADDITION
	    Version 7, 2-Nov-88, Mailed 5 Dec 88


Y   DEFSTRUCT-CONSTRUCTOR-KEY-MIXTURE:ALLOW-KEY
	    Version 2, 21-Sep-88, Mailed 6 Oct 88


Y   DEFSTRUCT-PRINT-FUNCTION-INHERITANCE:YES
	    Version 3, 7 Dec 88, Mailed 12-Dec-88


Y   DEFSTRUCT-SLOTS-CONSTRAINTS-NAME:DUPLICATES-ERROR
	    Version 4, 31-Oct-88, Mailed 12-Dec-88
  And we think there should be a more detailed explanation of
  why the current state has a problem.


N   DESCRIBE-INTERACTIVE:EXPLICITLY-VAGUE
N   DESCRIBE-INTERACTIVE:NO
	    Version 4, 15-Nov-88	, Mailed 7-Dec-88

Y   DOTTED-MACRO-FORMS:ALLOW
	    Version 3, 15-Nov-88, Mailed 7-Dec-88


N   EQUAL-STRUCTURE:STATUS-QUO
	    Version 5, 1-Oct-88, Mailed 8 Oct 88


N   EXIT-EXTENT:MINIMAL
N   EXIT-EXTENT:MEDIUM
	    Version 5, 12-Dec-88, Mailed 12-Dec-88
   [I think we felt that the current vague state is better than
    a muddled attempt to fix it; we are currently in the process of 
    doing extensive work on this question for QLISP  -- JonL --]


Y   EXPT-RATIO:P.211
	    Version 3, 31-Oct-88, Mailed 7 Dec 88


N   FIXNUM-NON-PORTABLE:TIGHTEN-DEFINITION
N   FIXNUM-NON-PORTABLE:TIGHTEN-FIXNUM-TOSS-BIGNUM
	    Version 4, 7-Dec-88, Mailed 12-Dec-88
  We feel that fixnums could be made portably useful only if they were
  required to be large enough to cover both array indices and object
  counts; neither proposal is strong enough about these points.


Y   FORMAT-E-EXPONENT-SIGN:FORCE-SIGN
	    Version 2, 2 Oct 88, Mailed 6 Oct 88


Y   FORMAT-PRETTY-PRINT:YES
	    Version 7, 15 Dec 88, Mailed 7 Dec 88


N   FUNCTION-COMPOSITION:NEW-FUNCTIONS
N   FUNCTION-COMPOSITION:COMPLEMENT-AND-ALWAYS
	    Version 4, 12 Dec 88, Mailed 12 Dec 88


N   FUNCTION-DEFINITION:FUNCTION-SOURCE
	    Version 2, 09-Dec-88	, Mailed 9 Dec 88
  The name FUNCTION-SOURCE sounds too much like a source-file facility
  [Lucid has such a thing].  We might accept the proposal if the name
  were SOURCE-CODE; unfortunately, though this is in Lucid's documentation,
  we are not really happy with that name either.


Y   FUNCTION-TYPE-ARGUMENT-TYPE-SEMANTICS:RESTRICTIVE
	    Version 3, 7-Dec-88, Mailed  12-Dec-88


Y   FUNCTION-TYPE-REST-LIST-ELEMENT:USE-ACTUAL-ARGUMENT-TYPE
	    Version 5, 14-Nov-88	, Mailed 8-Dec-88


Y   GET-MACRO-CHARACTER-READTABLE:NIL-STANDARD
	    Version 2, 8 Dec 88, Mailed 8 Dec 88


Y   HASH-TABLE-PACKAGE-GENERATORS:ADD-WITH-WRAPPER
	    Version 7, 8-Dec-88, Mailed 9-Dec-88
  And fix the typo in the example.


Y   HASH-TABLE-STABILITY:KEY-TRANSFORM-RESTRICTIONS
	    Version 1, 11-Nov-88	, Mailed 12 Dec 88


Y   HASH-TABLE-TESTS:ADD-EQUALP
	    Version 2, 8-Dec-88, Mailed 8 Dec 88


Y   IN-PACKAGE-FUNCTIONALITY:SELECT-ONLY
	    Version 4, 12-Dec-88, Mailed 12-Dec-88


N   LAMBDA-FORM:NEW-MACRO
	    Version 4, 22-Nov-88, Mailed 8-Dec-88


Y   LCM-NO-ARGUMENTS:1
	    Version 1, 17 Oct 88, Mailed 8 Dec 88


N   LISP-SYMBOL-REDEFINITION:DISALLOW
	    Version 5, 22-Nov-88, Mailed 8 Dec 88
  We prefer a much simpler statement, such as "Redefining any documented
  definition on a symbol in the LISP package -- such as variables, 
  functions, constants, properties and property-lists, etc -- is
  undefined, except for the explicitly allowed cases (e.g. dynamic
  binding of variables)."
  

Y   MAKE-PACKAGE-USE-DEFAULT:IMPLEMENTATION-DEPENDENT
	    Version 2, 8 Oct 88, Mailed 12-Dec-88


Y   MAPPING-DESTRUCTIVE-INTERACTION:EXPLICITLY-VAGUE
	    Version 2, 09-Jun-88, Mailed 8 Oct 88


N   NTH-VALUE:ADD
	    Version 4, 8-Dec-88, Mailed 8 Dec 88


Y   PACKAGE-CLUTTER:REDUCE
	    Version 6, 12-Dec-88, Mailed 12-Dec-881


Y   PACKAGE-DELETION:NEW-FUNCTION
	    Version 5, 21 nov 88, Mailed 8 Dec 88


Y   PATHNAME-TYPE-UNSPECIFIC:NEW-TOKEN
	    Version 1 27-Jun-88, Mailed 7 Oct 88
  But the Cost to Implementors is wrong -- it will cost us something.


Y   PEEK-CHAR-READ-CHAR-ECHO:FIRST-READ-CHAR
	    Version 3, 8-Oct-88, Mailed 8 Oct 88
  But we feel that the proposal could be reduced from three pages
  to three sentences.


Y   PRINT-CIRCLE-STRUCTURE:USER-FUNCTIONS-WORK
	    Version 3, 20 Sep 88, Mailed 8 Oct 88


N   PROCLAIM-LEXICAL:LG
	    Version 9, 8-Dec-88, Mailed 12-Dec-88
  We could only accept this if it is clearly spelled out that it is
  an error to make a dynamic binding of a proclaimed lexical variable;
  we could not find such a statement in the proposal.


Y   RANGE-OF-COUNT-KEYWORD:NIL-OR-INTEGER
	    Version 3, 9-Oct-88, Mailed 14-Oct-88


Y   RANGE-OF-START-AND-END-PARAMETERS:INTEGER-AND-INTEGER-NIL
	    Version 1, 14-Sep-88, Mailed 7 Oct 88


A   REQUIRE-PATHNAME-DEFAULTS:ELIMINATE
	    Version 6, 9 Dec 88, mailed 09 Dec 88
  [This is not a "dont care"; we were unable to decide what to do. --JonL --]


Y   REST-LIST-ALLOCATION:NEWLY-ALLOCATED
N   REST-LIST-ALLOCATION:MAY-SHARE
N   REST-LIST-ALLOCATION:MUST-SHARE
	    Version 3, 12-Dec-88, mailed 12-Dec-88
  We "buy" Will Clinger's argument about the semantics of APPLY.


Y   RETURN-VALUES-UNSPECIFIED:SPECIFY
	    Version 6,  9 Dec 88 mailed  9-Dec-88


N   ROOM-DEFAULT-ARGUMENT:NEW-VALUE
	    Version 1 12-Sep-88 mailed 8 Oct 88
  We do not feel that ROOM is so much different than any other function
  which has optional arguments; perhaps a much more general proposal is
  called for that would address the question of "explicitly" not supplying
  optional and keyword arguments.


    [The following are mutually exclusive]
I   SETF-FUNCTION-VS-MACRO:SETF-FUNCTIONS
	    Version 3, 4-Nov-87, mailed Nov 87
Y   SETF-PLACES:ADD-SETF-FUNCTIONS
	    Version 1, 11-Nov-88, mailed 9-Dec-88
  We could live with either proposal; however the earlier one fails to
  address several necessary issues of cleanup for the CLOS document; it
  would be acceptable to us if it simply incorporated the wording from 
  the later proposal.


Y   SETF-SUB-METHODS:DELAYED-ACCESS-STORES
	    Version 5, 12-Feb-88 mailed 8 Oct 88


Y   STANDARD-INPUT-INITIAL-BINDING:DEFINED-CONTRACTS
	    Version 8, 8 Jul 88, Mailed 7 Oct 88


Y   STEP-ENVIRONMENT:CURRENT
	    Version 3, 20-Jun-88, mailed  7 Oct 88


Y   STREAM-ACCESS:ADD-TYPES-PREDICATES-ACCESSORS
	    version 2, 30-Nov-88 mailed  9 Dec 88
	    (expect amendment T => "true")
  We vote Yes for all three proposals on this issue, but really prefer
  the first one, namely STREAM-ACCESS:ADD-TYPES-PREDICATES-ACCESSORS.


N   STREAM-INFO:ONE-DIMENSIONAL-FUNCTIONS
	    Version 6, 30-Nov-88, mailed 9 dec 88
	    expect amendment:
		    LINE-WIDTH   ==> STREAM-LINE-WIDTH
		    LINE-POSITION ==> STREAM-LINE-POSITION
		    PRINTED-WIDTH ==> STREAM-STRING-WIDTH
  We "buy" Gail Zacharias' arguments about a false illusion of portability.


Y   SUBTYPEP-TOO-VAGUE:CLARIFY
	    Version 4,  7-Oct-88, mailed 7 Oct 88 


Y   SYMBOL-MACROLET-DECLARE:ALLOW
	    Version 2,  9-Dec-88, mailed 9 Dec 88


Y   SYMBOL-MACROLET-SEMANTICS:SPECIAL-FORM
	    Version 5, 30-Nov-88, mailed 9 Dec 88


Y   TAGBODY-CONTENTS:FORBID-EXTENSION
	    Version 5, 9-Dec-88 mailed 9 Dec 88


N   TAILP-NIL:T
	    Version 5, 9-Dec-88, mailed 12-Dec-88
  It's a waste of time to worry about TAILP; it's not worth bothering about.


N   TEST-NOT-IF-NOT:FLUSH-ALL
N   TEST-NOT-IF-NOT:FLUSH-TEST-NOT
	    Version 3, 1 Dec 88 mailed 9 dec 


Y   TYPE-OF-UNDERCONSTRAINED:ADD-CONSTRAINTS
	    Version 3, 12-Dec-88, mailed 12 Dec 88
	    (some "bugs" in the proposal)


Y   UNREAD-CHAR-AFTER-PEEK-CHAR:DONT-ALLOW
	    Version 2, 2-Dec-88, mailed 12-Dec-88


Y   VARIABLE-LIST-ASYMMETRY:SYMMETRIZE
	    Version 3, 08-Oct-88, mailed 9 Dec 88