From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: How does one find out what file a library has been loaded from? Date: Thu, 21 Jul 2022 14:37:06 -0400 Message-ID: References: <83bktlnuog.fsf@gnu.org> <83sfmxm79z.fsf@gnu.org> <83fsiwncem.fsf@gnu.org> <83mtd3ngcw.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22497"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Eli Zaretskii , emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jul 21 20:38:20 2022 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 1oEb3z-0005e6-Uq for ged-emacs-devel@m.gmane-mx.org; Thu, 21 Jul 2022 20:38:20 +0200 Original-Received: from localhost ([::1]:48358 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oEb3y-0001v2-CW for ged-emacs-devel@m.gmane-mx.org; Thu, 21 Jul 2022 14:38:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48130) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oEb2w-0000zi-2m for emacs-devel@gnu.org; Thu, 21 Jul 2022 14:37:14 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:4225) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oEb2t-0002I5-Kw; Thu, 21 Jul 2022 14:37:13 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id EEBCB100189; Thu, 21 Jul 2022 14:37:08 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 4F577100122; Thu, 21 Jul 2022 14:37:07 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1658428627; bh=uDyVD6M0TR82EBhwCJetvTcenY38ZUsVc3Pa4K6mCZQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Z6QhLNArnX3fYqCXHi0PB5Bev3kM/m7GgcsXka42PGigOhCLs4hevqZ6QYbvyNS/s HHPSCCN7l8oqG+gn+0Ye1315iDYw2U/W40/EK9kf89Jf5gDiaa04Q1kbdVb0UQT1IN 6CfaMSLFdIFsJpBg9xzNhH4SPwGmrqT8Cr2T7BC7gYzWAlGRbqBF9qMSf9lxyghGs0 ahyOgoFo6Sm9lj4ra70iqfZ9xVSfBEqsN9ze8W9hF28i/wIgLdvxfQFxpeqmoeqSI8 rJvrojFWF1sriB6OBuDEQi+t0Y4ZKbpB0QMJ3KLexcZe2wukYUK8ePVdKkIlj+LsMk rT9om+sHRnT1w== Original-Received: from pastel (unknown [45.72.195.111]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 21DC4120312; Thu, 21 Jul 2022 14:37:07 -0400 (EDT) In-Reply-To: (Alan Mackenzie's message of "Thu, 21 Jul 2022 18:24:17 +0000") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:292391 Archived-At: >> (ELisp code shouldn't need to know and end-users shouldn't need to >> know either (barring bugs or curiosity of course)) > For those reasons, amongs others, there shouldn't be these transparent (i.e. > opaque) things. You're confusing "transparent" and "opaque". Opaque means users can't know, transparent means they don't need to know. Very different. In any case, my point is that this design decision to make the native code compilation transparent should be reflected in the docs and should inform how we document the features. Stefan