From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-2.8 required=3.0 tests=AWL,BAYES_00, DKIM_ADSP_CUSTOM_MED,FORGED_GMAIL_RCVD,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,SPF_PASS shortcircuit=no autolearn=no autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 62EDA1F87F for ; Tue, 20 Nov 2018 17:07:27 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 5294A121831; Wed, 21 Nov 2018 02:07:25 +0900 (JST) Received: from o1678916x28.outbound-mail.sendgrid.net (o1678916x28.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id CD00912182C for ; Wed, 21 Nov 2018 02:07:22 +0900 (JST) Received: by filter0077p3las1.sendgrid.net with SMTP id filter0077p3las1-23835-5BF43F47-C 2018-11-20 17:07:19.166150483 +0000 UTC m=+420496.187235640 Received: from herokuapp.com (ec2-54-162-39-21.compute-1.amazonaws.com [54.162.39.21]) by ismtpd0035p1mdw1.sendgrid.net (SG) with ESMTP id TZNgqfqKSXOFUo86OX3zwQ Tue, 20 Nov 2018 17:07:18.976 +0000 (UTC) Date: Tue, 20 Nov 2018 17:07:19 +0000 (UTC) From: shevegen@gmail.com To: ruby-core@ruby-lang.org Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 65305 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 15323 X-Redmine-Issue-Author: alfonsojimenez X-Redmine-Sender: shevegen X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: ync6xU2WACa70kv/Ymy4QrNMhiuLXJG8OTL2vJD1yS5WiKTlFZMsD+BPLjiZvSnYGvWLdQUAPqXMHt R/eVS6sbciniPDxj3Vp3F3qjwPXs11MJUXPlyee1vXJ+QCOEbl+P3lFOfIOw2QK1wfUUUZAGRL2rTN eXT3zOXSxaPZqRDFdsYVOGiQdckzbKK0aHjNACn2hhxDhccgQxM9iDVcJg== X-ML-Name: ruby-core X-Mail-Count: 89912 Subject: [ruby-core:89912] [Ruby trunk Feature#15323] [PATCH] Proposal: Add Enumerable#filter_map X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE1MzIzIGhhcyBiZWVuIHVwZGF0ZWQgYnkgc2hldmVnZW4gKFJvYmVydCBBLiBIZWls ZXIpLgoKCkkgdGhpbmsgdGhlIGZ1bmN0aW9uYWxpdHksIHRoYXQgaXMgdG8gY29tYmluZSAuZmls dGVyIChiZSBpdCBzZWxlY3QKb3IgcmVqZWN0LCBpcyBzZWNvbmRhcnkgdG8gbWUpLCBhbmQgLm1h cCwgY291bGQgYmUgdXNlZnVsLiBJIGRvbid0CnJlYWxseSBuZWVkIGl0IG15c2VsZiBidXQgSSBm aW5kIGl0IGlzIG5vdCBlbnRpcmVseSBvdXQgb2YgdGhlIHF1ZXN0aW9uCnRoYXQgb3RoZXJzIG1h eSBmaW5kIGl0IHVzZWZ1bC4KClRoZXJlIGlzLCBJTU8sIG9ubHkgb25lIHJlYWwgZHJhd2JhY2ss IGlmIHdlIGlnbm9yZSB0aGUgZnVuY3Rpb25hbGl0eQphc3BlY3QgKHdoZXJlIHlvdSdkIGhhdmUg dG8gYXNrIG1hdHogYW55d2F5KSwgYW5kIHRoaXMgaXMgdGhhdCBJCnRoaW5rIHRoZSB0d28td29y ZCBtZXRob2RzIGNhbiBiZSBxdWl0ZSBjbHVtc3kuCgpOb3QganVzdCAuZmlsdGVyX21hcCBidXQg YWxzbyAueWllbGRfc2VsZiwgd2hpY2ggZXZlbnR1YWxseSBoYWQgYW4KYWxpYXMgY2FsbGVkIC50 aGVuLiBJZiB3ZSBpZ25vcmUgdGhlIHF1ZXN0aW9uIGFzIHRvIHdoZXRoZXIgLnRoZW4KaXMgYSBn b29kIG5hbWUgKG9yIC55aWVsZF9zZWxmKSwgb25lIGFkdmFudGFnZSB0aGF0IC50aGVuIGhhcwpp cyB0aGF0IGl0IGlzIHNob3J0ZXIuCgpTdWNjaW5jdCBleHByZXNzaW9uIGlzIG5vdCBhbHdheXMg bmVjZXNzYXJpbHkgdGhlIGJlc3Q7IGJ1dCBpbiB0aGlzCmNhc2UsIEkgdGhpbmsgc2luZ2xlLXdv cmQgbWV0aG9kcyBhcmUgdmVyeSBvZnRlbiBiZXR0ZXIgdGhhbiB0d28td29yZAptZXRob2RzLgoK LnJlZHVjZSgpIGhhcywgaW4gbXkgb3BpbmlvbiwgYSBzbGlnaHQgb3RoZXIgZGlzYWR2YW50YWdl LCBhbmQgdGhhdAppcyB0aGF0IHBlb3BsZSBoYXZlIHRvIGV4cGxpY2l0ZWx5IHBhc3MgYW4gW10g KGFzIGluIHRoZSBleGFtcGxlCmhlcmUpLCB3aGljaCBpcyBub3QgYWx3YXlzIGVhc3kgdG8gcmVt ZW1iZXIuIChGb3IgbWUgaXQgaXMgaGFyZAp0byByZW1lbWJlciBiZWNhdXNlIEkgcmFyZWx5IHVz ZSAucmVkdWNlIGVpdGhlcikuCgpUaGlzIGlzIGp1c3QgbXkgb3BpbmlvbiwgdGhvdWdoLiBJIGRv IG5vdCByZWFsbHkgaGF2ZSBhbnkgc3Ryb25nIHBybwpvciBjb24gd2F5IGFib3V0IHRoZSBmZWF0 dXJlIGl0c2VsZjsgb25seSBhIHZlcnkgdGlueSBkaXNsaWtlIG9mCi5maWx0ZXJfbWFwIGFzIG5h bWUuIEJ1dCBpdCBpcyBub3QgcmVhbGx5IGEgc3Ryb25nIGNvbnRyYSBvcGluaW9uCmVpdGhlciB3 YXkuIChNeSBiaWdnZXN0IGxvb2sgYWhlYWQgaXMgb24gcnVieSdzIGppdC9taml0IC4uLiA6RCkK Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KRmVhdHVyZSAjMTUzMjM6 IFtQQVRDSF0gUHJvcG9zYWw6IEFkZCBFbnVtZXJhYmxlI2ZpbHRlcl9tYXAKaHR0cHM6Ly9idWdz LnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE1MzIzI2NoYW5nZS03NDk5MwoKKiBBdXRob3I6IGFsZm9u c29qaW1lbmV6IChBbGZvbnNvIEppbcOpbmV6KQoqIFN0YXR1czogT3BlbgoqIFByaW9yaXR5OiBO b3JtYWwKKiBBc3NpZ25lZTogCiogVGFyZ2V0IHZlcnNpb246IAotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tClRoaXMgaXMgYSBwcm9wb3NhbCBmb3IgYSBjb21iaW5lZCBg ZmlsdGVyYCArIGBtYXBgIG1ldGhvZCAoaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVz LzU2NjMpLgoKVGhpcyBtZXRob2QgYm90aCBmaWx0ZXJzIGFuZCBtYXBzIHRoZSBlbGVtZW50cyBv ZiBhbiBlbnVtZXJhYmxlIGluIGp1c3Qgb25lIGl0ZXJhdGlvbjoKCn5+fiBydWJ5CigxLi4xMCku ZmlsdGVyX21hcCB7IHxpfCBpICogMiBpZiBpLmV2ZW4/IH0gIz0+IFs0LCA4LCAxMiwgMTYsIDIw XQp+fn4KCkdpdEh1YiBQUjogaHR0cHM6Ly9naXRodWIuY29tL3J1YnkvcnVieS9wdWxsLzIwMTcK CgogCgotLS1GaWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjAwMDEtQWRkaW5n LUVudW1lcmFibGUtZmlsdGVyX21hcC5wYXRjaCAoNC42MSBLQikKCgotLSAKaHR0cHM6Ly9idWdz LnJ1YnktbGFuZy5vcmcvCg==