From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#48261: [External] : bug#48261: 28.0.50; Optimize `eql' to `eq' for fixnums Date: Fri, 7 May 2021 15:24:59 +0000 Message-ID: References: <1611E274-F759-4BBE-B136-FB6CDFD557B5@acm.org> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21008"; mail-complaints-to="usenet@ciao.gmane.io" To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , "48261@debbugs.gnu.org" <48261@debbugs.gnu.org>, Philipp Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri May 07 17:27:10 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lf2Nh-0005Kt-PH for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 07 May 2021 17:27:09 +0200 Original-Received: from localhost ([::1]:59176 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lf2Ng-0000qS-Qn for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 07 May 2021 11:27:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48512) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lf2Mc-0008Qq-7n for bug-gnu-emacs@gnu.org; Fri, 07 May 2021 11:26:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:32964) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lf2Mb-0001Uo-VZ for bug-gnu-emacs@gnu.org; Fri, 07 May 2021 11:26:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lf2Mb-0007xu-Qd for bug-gnu-emacs@gnu.org; Fri, 07 May 2021 11:26:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 May 2021 15:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48261 X-GNU-PR-Package: emacs Original-Received: via spool by 48261-submit@debbugs.gnu.org id=B48261.162040111130595 (code B ref 48261); Fri, 07 May 2021 15:26:01 +0000 Original-Received: (at 48261) by debbugs.gnu.org; 7 May 2021 15:25:11 +0000 Original-Received: from localhost ([127.0.0.1]:44507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lf2Ln-0007xP-KQ for submit@debbugs.gnu.org; Fri, 07 May 2021 11:25:11 -0400 Original-Received: from userp2120.oracle.com ([156.151.31.85]:36322) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lf2Lm-0007xF-11 for 48261@debbugs.gnu.org; Fri, 07 May 2021 11:25:10 -0400 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 147FKx7h115828; Fri, 7 May 2021 15:25:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=jtm72MQNrRT0VvQo2g3Wu3ssKvljg2YUk/a4nr8y0f4=; b=LHDn+SBD0CumWZ+CyfxrsOG/tzm3W5DvlEBWgXjncc2lMbYLEy3WZuhCW8hM114JOdnk ScNZnqHh0HMd8t3n5qcmgPoeApeR5fVuwalkoY3v2ynn/bHRcQ442tXXxu2OprOdtm7p r6zh3CcuFVe9nuo8f5yN2pWaZdc+8TbPcERulYIo9zf4kucyZj5cjv6DhIkWJUr9KG5C CEGcDMfrbGECEJ263nF/nVXPUWFH4sXo19vVhi4oLxxgJH7AtQvTyLjnnyt+KY4OBwtE 1Ay4SRVW0P9cvdFiVM1LCUQe7ObqRSORwUqqt7zHvTfwlhUj1X4Nn6xv+DL1dQKwCx6q 9A== Original-Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2120.oracle.com with ESMTP id 38csqvj051-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 May 2021 15:25:02 +0000 Original-Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 147FFaa3094932; Fri, 7 May 2021 15:25:02 GMT Original-Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2046.outbound.protection.outlook.com [104.47.66.46]) by aserp3030.oracle.com with ESMTP id 38csrf75nw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 May 2021 15:25:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FVO5NqL5YjyaTaGrpG4OykU9LHSZ/ZLO3v296NhCtiXChD6bLw7zfdFxCkvZjCSAXGPOb0Z+qC1UnU7kiGQJSke03hn+e4B+jvbGBFYs0xMMUYfNuVIKFZoZIeBg+vw1cz/bRaIKeacaw1SogS3QUFogZyRFBX34bCcuPIsNRCk3HGrmZVEbZwo5Q63ydE4BTogSu0rmJMMUwy2Q1SC8kAJK+JOeupI+LycRROnlpmCNhE7aBMrt4p/mUEYUhe9X+PBuERRbDy1sfu2nvHH2z1zyIgNSx+skLq7MAZzwhMvj8+nZVpEOGco8LGBdz9PNY98qM4sG7EvrI/nrNuDc6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jtm72MQNrRT0VvQo2g3Wu3ssKvljg2YUk/a4nr8y0f4=; b=G8WzrvdO+erHA5JaCPMePwrmFDne+pzPoVH/xoi5Mb1Wa7YDI5jgW9Ql+5VrrAkl6EnnWkw44k3mpD1ZwyTHffpcgRnNZoe6PgdaTxTeuet5P0Y8UaqR17001Vp60WRaHdrUWQmuV5T7+SigyDqMolJQ2Pi4zx+K8ufqTW4ffEcHX7eUhGhNN6o6Hu7Dc7s0cvkt1YNdve5V+ZvamPMZksz7PoAtPtq+PP6JLzeBuH1HVQ3DQ8pSlBK2lp5QXIbdRxnBDXaBLTuxROaDFMQJAcHRwHJX/t0mScl+6HDl+48mm0ZDBuO0uGc2KhnJiv6hjyWdNqK7QQeIMWb7SRLofQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jtm72MQNrRT0VvQo2g3Wu3ssKvljg2YUk/a4nr8y0f4=; b=cizBF/NyB64yBaqrzeYbQS0ObXvjqvha8oSlyiZTxTas0dXGTC8e4LL6Hzm1yp6Af267C1677kW/D3Fvo7jWZOzk5kNY5yDxadkFVCk7tDx6uhl+bMo1XyyTeTEoMVu0xzPS++OdPeY+j785FNUj7szszNvh2E8yKFW0sTMChWc= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SN6PR10MB2797.namprd10.prod.outlook.com (2603:10b6:805:cb::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Fri, 7 May 2021 15:24:59 +0000 Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::2109:9725:fd4a:6494]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::2109:9725:fd4a:6494%6]) with mapi id 15.20.4087.044; Fri, 7 May 2021 15:24:59 +0000 Thread-Topic: [External] : bug#48261: 28.0.50; Optimize `eql' to `eq' for fixnums Thread-Index: AQHXQyK80SZgdeyKqkinql6cJ82rM6rYIhbw In-Reply-To: <1611E274-F759-4BBE-B136-FB6CDFD557B5@acm.org> Accept-Language: en-US Content-Language: en-US authentication-results: acm.org; dkim=none (message not signed) header.d=none;acm.org; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: af0afd05-73f1-4dc9-86a1-08d9116c46d9 x-ms-traffictypediagnostic: SN6PR10MB2797: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: AqhOBxwOFZ1bgvEyVc5231VHFIWcxEWFnB3o/D9xEKR+nqn9/vo6jngRhvufkQRlG29wbxP5Ea1S0wpMQ9bvicouGpYmEbz/hIcIPcB6lBguTEkRYVSPF4MMsB7cCjCluEL/+qoW12aG5h/dCGNHCPqFZAYSUaflNM0JXelUICl3CqJpQt3ArIc97PLoCEwr+x+5Tm/MN7Jc9hFkIY40NZ8gTViu5pKocVuzpB8JaS/lxLC+MH8tbW57o5Ik2tApec4WiQ+T0NUyGXMudJB25lceaQ8dLUE9ZBN1X7UH5TYgvNT1eTe4kNbydD2xVW9devwAbmeOxAd9P2Bvn3F/nBoNbCuiNI0F6sKfzD9k6+fgXcjlpt3N+Pz6S8WVODBmnufYARNbxr++hKNrUQPLX4Oloul+pIAi/fZaZ+exyM6ycLE1fpmWmvn6PW5LtAjg29xdCmkE+XvsN7O5eufZJamFOiUBwFXb6DWZg4rhAsTWBJ5lt+4V1tjsguWG1aR0+x3LJEgYG/E4u5mq6yN18gNkG7LwzAnxGXv8KRCi6m9De+sqpGDZ5XGkBGJRWzxs1+fsrL6iOqQMuf6k2NkSonVgPx2e0m/OybxAMnDYapuKWwY+0nvI/BhZ9/9gVBUwhtddmnjwrksiw4ys9oz/1Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(346002)(376002)(366004)(39860400002)(396003)(55016002)(8676002)(122000001)(2906002)(186003)(86362001)(478600001)(38100700002)(83380400001)(8936002)(9686003)(6506007)(64756008)(66446008)(33656002)(4744005)(66946007)(76116006)(66556008)(5660300002)(26005)(71200400001)(316002)(7696005)(110136005)(52536014)(44832011)(66476007)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: x/2erpIUzq5oTGdi/UxRGzmvquJE/lfXTGqdQiT/iH/uFITJ15YoZWbY2Fc8oEPz4yTGz4DCVCxXi5sZbl8klYSOF2d63TOMOx9h4GLYO4OTN/SFyqYtXocF+5Uoc85rTtlvf+LavVfN0QxQdUPonLN1hEtNAAwnWMcBnpMsAQz4A8xlOAkXRB/QZrPOKzhVN2Uciz2AbYr7IbOzvkafkn9KnwCX9o61H+c8RRO+vvXduCkIlNmOSpRBSjw78PjS6SUSdHp6vV7/PS/LW2OGKdWWNZqfHI2WsAHSrgKEBwH7HfzPp3x1ZMiwctmOayCEq7VNcVmLj/eEtL8AJl43hhCOUi0CLBXwANft36Z4usDh2inMhzJapsh1NX2Y9DP4jHWA970kpbLjrCr2W0Bzn9IGymXLmIlqzAxO67yu633J5/F6hZkfQX+xsk6WhlMSAj0wr1AcYkMvDaw3FaBNddxTsQmzwi/w16lOC5mrvRlKrjIBWWxQ4+R5NJpjUMatCllf/8/4E5pAQiz0QkDJRHbj0wZeVQhsVe8P1gxY6OH/jHK653F9IsWNHJIZWDJmCTuGebqyNcbI2kso4ovpk+IY89fXdxBFwn3ReE7WfnFvx1E7x4RdGmyqm5aH01PzBKcPXkbuP/mo3Frfdr+O5D8M0oxH1K5bwkMGaWgr0Q/dIkFNu+LmjPuuZ1p3mv8B1JHDPpQNVlnZ6kf/t/D39JxcUf7DlFHo+3C6CUCCALmWsb6bPT338tFCsFiU koUIOyuVCcWboaOQYmKwEKouSuGCsy0aQyaEqB0Y6D0IBiRW8bPxihrAgPf2b6I3NW4jj1gOTg87XRHGCxiLkHj8ed8LIjwV2p x-ms-exchange-transport-forked: True X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: af0afd05-73f1-4dc9-86a1-08d9116c46d9 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 May 2021 15:24:59.1321 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: D3IMXBbdmkzNhY30DAzbtSHMGIJXQwAhVdIXKBoeJli11zJn4lFu1qqU+z9Ym8C+fbyHekVyiPPKCWfsv5I9kA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB2797 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9977 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 mlxscore=0 spamscore=0 phishscore=0 mlxlogscore=700 adultscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105070106 X-Proofpoint-ORIG-GUID: 8daQ0lj5vfpgqVxHJoSVpooMHUPMVWTz X-Proofpoint-GUID: 8daQ0lj5vfpgqVxHJoSVpooMHUPMVWTz X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9977 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 bulkscore=0 adultscore=0 suspectscore=0 spamscore=0 impostorscore=0 phishscore=0 clxscore=1011 mlxscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105070106 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:205949 Archived-At: > (We really should have fast, readable, always-available=20 > standard functions or macros for 'some' and 'every' on lists.) Does this qualify? (defun some-elt-p (xs pred) "Return non-nil if (PRED X) is true for some element of list XS." (catch 'some-element-p (dolist (x xs) (and (funcall pred x) (throw 'some-element-p t))))) (defun all-elts-p (xs pred) "Return non-nil if (PRED X) is true for all elements of list XS." (catch 'all-elts-p (dolist (x xs t) (or (funcall pred x) (throw 'all-elts-p nil))))) [I think I'd prefer the opposite arg order: PRED first, but this is at least the same as what CL uses. Consider (apply-partially #'some-elt-p PRED), for instance.]