From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Newsgroups: gmane.emacs.help Subject: Sharp--quote [was: url-retrieve fails on most HTTPS sites] Date: Tue, 29 Sep 2020 16:14:21 +0200 Message-ID: <20200929141421.GA13194@tuxteam.de> References: <87sgb1my75.fsf@hypra-graner> <87k0wdsde8.fsf@ebih.ebihd> <20200928232459.GA128690@scrozzle> <87blhpsc4b.fsf@ebih.ebihd> <871rils1sc.fsf@ebih.ebihd> <20200929093123.GC31698@tuxteam.de> <87eemkrjzg.fsf@ebih.ebihd> <20200929103245.GD31698@tuxteam.de> <87blhoq2kb.fsf@ebih.ebihd> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="envbJBWh7q8WU6mo" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31701"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/1.5.21 (2010-09-15) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Sep 29 16:19:49 2020 Return-path: Envelope-to: geh-help-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 1kNGTt-000891-5k for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 29 Sep 2020 16:19:49 +0200 Original-Received: from localhost ([::1]:56674 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kNGTs-0006No-8B for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 29 Sep 2020 10:19:48 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50328) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kNGOr-0004Qb-L6 for help-gnu-emacs@gnu.org; Tue, 29 Sep 2020 10:14:37 -0400 Original-Received: from mail.tuxteam.de ([5.199.139.25]:57802) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.90_1) (envelope-from ) id 1kNGOp-0006Y0-6J for help-gnu-emacs@gnu.org; Tue, 29 Sep 2020 10:14:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=From:In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:To:Date; bh=qNQ/QQMUzji3jHhLCV11BW3d+wJ2/S5GO6cjkjCBIQ8=; b=lzmOLSnpAszjC+mxpUaInx25FbuW2IdrvZunN8/91+8RAalvShY13ZmXPC0kw/CvwzlVYjMe0AUvQSGnrLPfbwamWhKRxEtfX/k6bFiL88DtvQcQTi2jE8ANuj/xugrs4UtQhXXm1L+OnZPdtnn4Wzm+i5LdJe6YfxAXTu5BdZsfJsU+faRVIvg5AUIrRinlbImTZ1sGY111zNvL+Pd+7LiLVjukqn5nYKI06DqVuc2z0P97CiInjALkzzgzA18yIFBYBImAvgNH9yXBBC4DtnMgLXRTxJEubNbpeKkjyIY8IdtOJrdnlcRAJZSk8OMozBOJXR0dQPfJ+WXOFHuWwQ==; Original-Received: from tomas by mail.tuxteam.de with local (Exim 4.80) (envelope-from ) id 1kNGOb-00045E-Cd for help-gnu-emacs@gnu.org; Tue, 29 Sep 2020 16:14:21 +0200 Content-Disposition: inline In-Reply-To: <87blhoq2kb.fsf@ebih.ebihd> Received-SPF: pass client-ip=5.199.139.25; envelope-from=tomas@tuxteam.de; helo=mail.tuxteam.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/29 10:14:31 X-ACL-Warn: Detected OS = Linux 3.1-3.10 [fuzzy] 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:124201 Archived-At: --envbJBWh7q8WU6mo Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Sep 29, 2020 at 12:50:44PM +0200, Emanuel Berg via Users list for t= he GNU Emacs text editor wrote: > tomas wrote: [...] > > Plus lots of other optimizations the compiler can > > do if it knows that it's the function value you are > > talking about. >=20 > Yeah, you have an example of this? I think Stefan is in a far better position to answer that. One of the things is that, if the compiler knows you're going for the function definition, it can warn you if it "knows" this to be unbound in the relevant context. It might also eliminate check code if it knows that value to be present (or even use the value directly). > BTW how does _Lisp_ know what is refered to? [...] Syntactical context: if you say (foo 1 2 3) it knows it has to look up things in the variable's function cell, whereas in (+ 1 2 foo 3) it goes and looks up foo's variable's value cell. > > Plus the clarity of your code for your other readers. >=20 > It makes the code _cooler_ but more clear, I don't > know, really. Perhaps to some. As usually, it takes some familiarity. But if I see, in the middle of something (mumble 1 2 #'foo 5) =2E..then I /know/ "aah, foo is being passed as a function". Whereas if I see (mumble 1 2 'foo 5) =2E..then I just don't know. It might be used as a function, as a symbol... whatever. Cheers - t --envbJBWh7q8WU6mo Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAl9zQT0ACgkQBcgs9XrR2kZV6ACfeVUFcyOJ98zPMM4gNnZd+iAM HqEAn18GDPF/wnPrWZeOj1qNY0WEtGwj =aukI -----END PGP SIGNATURE----- --envbJBWh7q8WU6mo--