From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: poffice@blade.nagaokaut.ac.jp Delivered-To: poffice@blade.nagaokaut.ac.jp Received: from kankan.nagaokaut.ac.jp (kankan.nagaokaut.ac.jp [133.44.2.24]) by blade.nagaokaut.ac.jp (Postfix) with ESMTP id 824F719E004E for ; Tue, 26 Jan 2016 02:47:58 +0900 (JST) Received: from voscc.nagaokaut.ac.jp (voscc.nagaokaut.ac.jp [133.44.1.100]) by kankan.nagaokaut.ac.jp (Postfix) with ESMTP id 5500DB5D85A for ; Tue, 26 Jan 2016 03:21:53 +0900 (JST) Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by voscc.nagaokaut.ac.jp (Postfix) with ESMTP id 3B81918CC7B2 for ; Tue, 26 Jan 2016 03:21:53 +0900 (JST) Received: from [221.186.184.76] (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id C13AB12045B; Tue, 26 Jan 2016 03:21:51 +0900 (JST) X-Original-To: ruby-core@ruby-lang.org Delivered-To: ruby-core@ruby-lang.org Received: from mail-pf0-f178.google.com (mail-pf0-f178.google.com [209.85.192.178]) by neon.ruby-lang.org (Postfix) with ESMTPS id A795412043A for ; Tue, 26 Jan 2016 03:21:45 +0900 (JST) Received: by mail-pf0-f178.google.com with SMTP id n128so85613446pfn.3 for ; Mon, 25 Jan 2016 10:21:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=avit-ca.20150623.gappssmtp.com; s=20150623; h=from:subject:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=SEnHVkEnb2LGzTrsavMFOtU6qq27qgusZnTn6dg7HlM=; b=Y7L0i6AGMYyLvOVnANn7be65Yn3zZ0QISmKMO2hcpM0RkVCsU5qrswO3gVEvqGuhUq /zKPNJiui0Zv2KjYciPtDeQAJtyAHGcDMzpRk1wyMjW3U+6ZZcfCMNZOte6bgP+hjbB8 ciTh53OGExbV1IhGXlG9gyP7iPzyh6xyuTgJrAKK/R1EmTH77Op25tz07g1eMUIkR4G5 BS7AcAu4TQk7uWWc2qtHqSI7it/NWb+WPZGM3q78QQ28QobO3TbZTV3DFhkRLKMVbXRd a6eJxykAy6y5q1u33LOhu2YwOBePdxkWzP5rOYgKDfjsnHX6mffeSnHAiVwxax9QusC+ Cxxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=SEnHVkEnb2LGzTrsavMFOtU6qq27qgusZnTn6dg7HlM=; b=Z03lMn96pPu1s/+ABZPtO5gCwM3U0JdEZPhciAPH2mEgB3UmDETr7o3xqDSaHE9xYY lGDzbMkU8kki9mhprKw1r0f//asmQRK089xrYNjvNEz3Qg98ZzbJtdwwYnaeHEObdhjc 5YZdv2wC8V/6e4siKNjy7UTZWGK/Y//QU/lg16QruayV1W35+W9lKUQe7QpOsaOTvZQq 1MjZcSFH4Tb/yknnaok3HTgyRQsGhmeFWnuVF6pumdnS44RNjIQArfnjggqYCL16IthF 8GVj3576bD3XraiwC4OVtnACzDAoBVAqVA7Ym1a3h3Fk47FgzAALFDcePqBNoZjr7lW2 WCsg== X-Gm-Message-State: AG10YORcbOVtU9d8LdVjo1qD0wrwvoJtinst4Dcnwjdf5ru23RKS8NlA+9UnLv7T6xKUYw== X-Received: by 10.98.19.93 with SMTP id b90mr27968455pfj.34.1453746103973; Mon, 25 Jan 2016 10:21:43 -0800 (PST) Received: from [192.168.1.169] ([184.70.17.158]) by smtp.googlemail.com with ESMTPSA id w82sm30145907pfi.95.2016.01.25.10.21.42 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Jan 2016 10:21:43 -0800 (PST) From: Andrew Vit To: ruby-core@ruby-lang.org References: Message-ID: <56A667B5.7020102@avit.ca> Date: Mon, 25 Jan 2016 10:21:41 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: X-ML-Name: ruby-core X-Mail-Count: 73429 Subject: [ruby-core:73429] Re: [Ruby trunk - Bug #11822] Semantics of Queue#pop after close are wrong 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-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" On 2015-12-20 12:54 AM, funny.falcon@gmail.com wrote: > I like optional arg to pop: > Either `pop?` or `pop(on_close: value)` Another possibility is a default proc similar to how Hash#fetch interface works.