[Python-checkins] python/nondist/peps pep-0218.txt,1.7,1.8
akuchling@users.sourceforge.net
akuchling@users.sourceforge.net
Mon, 14 Oct 2002 17:24:15 -0700
Update of /cvsroot/python/python/nondist/peps
In directory usw-pr-cvs1:/tmp/cvs-serv2201
Modified Files:
pep-0218.txt
Log Message:
BDFL ruling: Add section on open issues and leave it at that
Index: pep-0218.txt
===================================================================
RCS file: /cvsroot/python/python/nondist/peps/pep-0218.txt,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** pep-0218.txt 13 Oct 2002 21:02:35 -0000 1.7
--- pep-0218.txt 15 Oct 2002 00:24:12 -0000 1.8
***************
*** 122,125 ****
--- 122,144 ----
+ Open Issues for the Long-Term Proposal
+
+ Earlier drafts of PEP 218 had only a single set type, but the
+ sets.py implementation in Python 2.3 has two, Set and
+ ImmutableSet. The long-term proposal has a single built-in
+ conversion function, set(iterable); how should instances of a
+ built-in immutable set type be created? Possibilities include a
+ second immutable_set() built-in, or perhaps the set() function
+ could take an additional argument,
+ e.g. set(iterable, immutable=True)?
+
+ The PEP proposes {1,2,3} as the set notation and {-} for the empty
+ set. Would there be different syntax for an immutable and a
+ mutable set? Perhaps the built-in syntax would only be for
+ mutable sets, and an immutable set would be created from a mutable
+ set using the appropriate built-in function,
+ e.g. immutable_set({1,2,3}).
+
+
Short-Term Proposal