From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Arthur Miller Newsgroups: gmane.emacs.devel Subject: Q: BLV for function slots + BL obarray/hmap for symbol lookup? Date: Sat, 22 May 2021 23:46:22 +0200 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24010"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (windows-nt) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat May 22 23:47:44 2021 Return-path: Envelope-to: ged-emacs-devel@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 1lkZTC-00062V-Jn for ged-emacs-devel@m.gmane-mx.org; Sat, 22 May 2021 23:47:43 +0200 Original-Received: from localhost ([::1]:37764 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lkZTB-00009K-Mn for ged-emacs-devel@m.gmane-mx.org; Sat, 22 May 2021 17:47:41 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47478) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lkZS2-0007re-2t for emacs-devel@gnu.org; Sat, 22 May 2021 17:46:34 -0400 Original-Received: from mail-db8eur06olkn2067.outbound.protection.outlook.com ([40.92.51.67]:22735 helo=EUR06-DB8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lkZRz-0002qO-KZ for emacs-devel@gnu.org; Sat, 22 May 2021 17:46:29 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IEyI92atc+DKhQ/QnufwTpg8E8juwGw6W/Ltcx8Pcx6Iw+E1ZU7IaKX8JpCDZ10aHYtOGNuICxV5XHn+ipqm9vsCXOYlPyeWdtLkvRd6L7nMUDM5XXlutuz3tY0/P4Zs/Z4xtKMfCqWE4s6VIspsJyJesfwFStbJKbnR8gkzvzV+nScNT9gk+KugSAHI348ZOTrkIgh7ZE93DTbjPzkNIIjXMogdkiFyTL/TFWiQ5BNu7u/oBmARXuXXT4QegqSXWc2PkITA3wa1OoeM33QgkYgqvbpodmi637aMw1GcklJ6pKQhVnUUC/xL0Q58XXPBzljKkNAHZuaVbd0ZTqDQ2Q== 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=lw9dAQQqkqnsaY0xqVVFocYLh7UNcOfMrWdJxdal+bw=; b=c+K936k7kIaNk+Rmb01LNyYUq0fWAPyp7dCyI8dvvVieGvGsgg5VBWfKJxBmHmOLJK7UwWGKdIopE6g9fl5Cpk0IbYxJ2qHXuVs4WoM757XP76DYILkqgeYq9NUKRseF8rfDhnwi92R2PXAq1djGesTMWoxYFrx8OdK1NaO19VoWeYIYTYkz3yxgKz4HvyiCaYWizPNiRWn4F/jGw+cD1qrsLK6oEJ49/uoRxDj76wJhqkxa7rpQatoaq4jHpaBc+JJx8tRQY0qOoWg1In27lT4knItE8+5kGqFvlmc9SA6fLx4Tta6APacBOXcObYR7i21Yvy52sqaN+OKM2NYnYA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lw9dAQQqkqnsaY0xqVVFocYLh7UNcOfMrWdJxdal+bw=; b=rQ5waRKJi5EUQy9E2vkmCWeFMkx/q6idGNGMh/n4tRZswO4E4U3ExTUjELoKt0Qg8Jjh/tE5vIdqPvC+Po9+B4wXkz56FTAgag/1Bld70UiEBgiYpbOraCfo9rv3N8msFi6QnDh6x6IGKaxBRSEZPzIvoFxfqPWbe0a3Cp0okdgJY65zuR+6ZHLTdzb8pV3kKOX4Vc3U1cXXiMaGqjYQUHblUuZNv4T85PI2FKnpu6lDZ8be1nVUDn1mT5RZPyFG1G6/CEOSVE+dBcu+dqqrDmC/la3OV2GwDlIWIrlzVurxLkRlLnzJq+Akr0euL9UY4VghsRviVhrqQUKw6QS6Aw== Original-Received: from AM7EUR06FT014.eop-eur06.prod.protection.outlook.com (2a01:111:e400:fc36::4a) by AM7EUR06HT139.eop-eur06.prod.protection.outlook.com (2a01:111:e400:fc36::197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25; Sat, 22 May 2021 21:46:23 +0000 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com (2a01:111:e400:fc36::52) by AM7EUR06FT014.mail.protection.outlook.com (2a01:111:e400:fc36::448) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Sat, 22 May 2021 21:46:23 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:59F16D774FFCE457BDFDC0FFBB0BA0952592B91CE812AA5E3183A6E4B6E5132B; UpperCasedChecksum:4FA6A7E45AB38C0BADF4A1281E8B1C2BE7226DAA46DAEFD85C6FDCCF4437F3A8; SizeAsReceived:7204; Count:43 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::d1c1:2a0d:3b2b:4591]) by AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::d1c1:2a0d:3b2b:4591%7]) with mapi id 15.20.4150.025; Sat, 22 May 2021 21:46:23 +0000 X-TMN: [2P56M6KUywkKsjHq29shcGcwA7j4hQc9] X-ClientProxiedBy: AM6PR08CA0020.eurprd08.prod.outlook.com (2603:10a6:20b:b2::32) To AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) X-Microsoft-Original-Message-ID: <82tumu1lxt.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from HP-Laptop.homepc (81.232.177.30) by AM6PR08CA0020.eurprd08.prod.outlook.com (2603:10a6:20b:b2::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23 via Frontend Transport; Sat, 22 May 2021 21:46:23 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 43 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 2f1249a7-d25a-4d97-38b4-08d91d6b0b2b X-MS-TrafficTypeDiagnostic: AM7EUR06HT139: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Uos/mtV0N8CfXV3Tk+zmMmggjgWsSZDnpX+ndHNZSpdaaJBOKZDy3tDVUax5ZCM1i+uBoRw5gIfVNz6trIHVihwwdY9VtMC3poRVKCU3GEDbURsZmCimJZRoBCihskkR3hT2YaHfpl0Dvv5Zw42DB7mBqK8N7hxpr5aBW1xgYBwwPtSX/jM/sS0wGBqbaWwXzksZu8FCBgMzxqiehr96U2600Wx/TzJQsnTqFYT66e6g9uBUYbiHjR5x2vZWU205fJczZfDqqM0V1agb5tWC7x9wDIzSk8wEK4r1tzwceG+b+HDR8zgKlsYd7BolnZqH1kUQ3RZSpXx1OtJpeC/+OVqQ5EZa0l+M7gJeZfL70ue1PjXAGsry6hsSEmSEpNML9xFdWfKkj5ZayjZYPikjcg== X-MS-Exchange-AntiSpam-MessageData: nq1rUOI6gZR1B87UvEQUtUNZOh/ktq2ScrWsfirt6whsCxUhpWsf6QmyBJDRixGYn8i/IkzIv6ZWNQSFe6UHmu30WaPd70T0+miEU2iZMFYBvwfv8Xu1vtDV7jtsBD4q3ef2OfjHUu8McBJ2RHchQw== X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2f1249a7-d25a-4d97-38b4-08d91d6b0b2b X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2021 21:46:23.8631 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: AM7EUR06FT014.eop-eur06.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7EUR06HT139 Received-SPF: pass client-ip=40.92.51.67; envelope-from=arthur.miller@live.com; helo=EUR06-DB8-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:269630 Archived-At: 1. Is there some special reason why BLV are implemented only for value slots and not for function slots? Would it be inneficient, too complicated, or just considered as not needed? 2. Would it be possible, not too inneficient, complicated etc, if obarray or hashmap, whichever is used for symbol lookup by Emacs, could be defined as BLV, so that Emacs would lookup symbols similar as it does for buffer local variables?