[swift-evolution] [swift-evolution-announce] [Accepted with revisions] SE-0187 “Introduce Sequence.filterMap(_:)”

Xiaodi Wu xiaodi.wu at gmail.com
Tue Dec 19 16:28:14 CST 2017


I disagree. Let’s not reopen what is settled. “Compact” can be a noun just
as “map” and “filter” can; as long as there are no in-place variants, there
can be no ambiguity.
On Tue, Dec 19, 2017 at 17:11 Brent Royal-Gordon via swift-evolution <
swift-evolution at swift.org> wrote:

> On Dec 19, 2017, at 8:56 AM, John McCall <rjmccall at apple.com> wrote:
>
> Therefore, SE-0187 is *accepted*, with the *revision* that the new name
> be Sequence.compactMap(_:), and with the agreement that we will add
> Sequence.compact() when it is possible to do so.
>
>
> I like `compact` as the basis for the name, but I hope the core team will
> consider whether the eventual nil-removal method should be called
> `compacting()`, and whether therefore this method should be called
> `compactingMap(_:)`. Prior art on the name `compact()` does exist, but I
> don't think it's strong enough to justify deviating from the API Guidelines.
>
> I don't think we need a full review on this tiny issue; five minutes of
> the core team's time should more than suffice.
>
> --
> Brent Royal-Gordon
> Architechies
>
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20171219/4f982533/attachment.html>


More information about the swift-evolution mailing list