<div><div dir="auto">I so far am most in favor of mapSome out of the names I have seen followed by mapAndUnwrap (however the later is growing on me).</div><br><br><div dir="auto">To me the most  important thing is when reading code that it is quick to understand generally what is going on followed by discoverability of a new comer. I think both of these are fairly clear on a quick read while a lot of the others are heavily overloaded terms. I also they sufficiently discoverable / learnable ... also mor so then some of the other overload terms.</div><div dir="auto"><br></div><div dir="auto">-Shawn</div></div><div dir="auto"><br></div><div dir="auto"><br></div><div><div class="gmail_quote"><div>On Wed, Nov 15, 2017 at 10:07 PM Gwendal Roué via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><blockquote type="cite"><div>Le 16 nov. 2017 à 06:29, Matt Gallagher via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; a écrit :</div><br class="m_-4937419062975721988m_8106979024756175856Apple-interchange-newline"><div><div>My opinion is that filterMap is the right choice of name.<br><br>I&#39;m completely biased, given that I already have a Swift library that uses filterMap, in exactly this context, for a Reactive Programming library:<br><br><span class="m_-4937419062975721988m_8106979024756175856Apple-tab-span" style="white-space:pre-wrap">        </span><a href="https://github.com/mattgallagher/CwlSignal/blob/22f1d47895896d7b55bc59a4ee5394071f3c84cf/Sources/CwlSignal/CwlSignalReactive.swift#L453?ts=3" target="_blank">https://github.com/mattgallagher/CwlSignal/blob/22f1d47895896d7b55bc59a4ee5394071f3c84cf/Sources/CwlSignal/CwlSignalReactive.swift#L453?ts=3</a><br></div></div></blockquote></div></div><div style="word-wrap:break-word"><div><blockquote type="cite"></blockquote><div><br></div><div>Another popular Reactive Programming Library uses filterMap with a different signature, and a different meaning: <a href="https://github.com/RxSwiftCommunity/RxSwiftExt/blob/3.0.0/Source/RxSwift/filterMap.swift#L32" target="_blank">https://github.com/RxSwiftCommunity/RxSwiftExt/blob/3.0.0/Source/RxSwift/filterMap.swift#L32</a></div><div><br></div><div>There are already different interpretations on &quot;filter&quot; in &quot;filterMap&quot; in the wild.</div></div></div><div style="word-wrap:break-word"><div><div><br></div><div>Gwendal Roué</div><div><br></div></div></div>_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
</blockquote></div></div>