Implementation of DEP-0007, less compatibility changes.
Implementation of DEP-0007, with compatibility changes.
Collections test suite was incorrect for “element”: the return value does not need to be the element type of the collection if “default:” is used.
Collections test suite was too strict with add! and remove!: OD implements them on <collection>, not just <sequence>.
Implementation of DEP-0007 that works with existing (modified) tests and repeated slots. “-with-fill” classes removed.
More correct array handling in library code.
Corrected implementation of “element” to allow element-not-found default of different class than element type.
Removed default value for “default-fill:” keyword argument to “limited”. Neither the DRM nor the DEP calls for it.
Fixes shadowing definition of element-type and element-type-fill.
Correctly initializes element-type-fill of concrete limited collection classes.
Fixes <stretchy-vector> resizing to employ the element-type-fill when increasing collection size.
Creating limited <string> results in limited <byte-string>.
Removed redundant code.
Added tests.
Documentation.
Documentation.
Documentation.
Moving DEP-007 release notes to next release.
Only check type of make fill: keyword when it’ll be used.
More precise fill: keyword defaults for limited collections.
Declare missing shared symbol.
Removes remaining references to “-with-fill” classes.
Removes fill value defaults from DFMC limited types; now they match the run-time limited types.
Adds additional type-checking.
Fixes copy-sequence for limited strings & deques.
Resolves a case where user needed to set a default-fill when he shouldn’t have needed to.
Added type specializer to value of concrete-limited-X-class methods.
Removed misleading comments.
Inlined make-sequence, per code review.
Reverted unnecessarily general specializer.
Unreverted necessarily specialized generics.
Dispatch optimizations.
Merge pull request #622 from BarAgent/dep-0007

DEP-0007 Type-Safe Limited Collections