From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Brinkhoff Newsgroups: gmane.emacs.devel Subject: Re: On elisp running native - Update 12 Date: Mon, 28 Sep 2020 12:22:38 +0000 Organization: nocrew Message-ID: <7wblhq2ir5.fsf@junk.nocrew.org> References: <83o8uegykm.fsf@gnu.org> <74dd94a9-28cb-a5fd-dbc7-ab21009834ad@cs.ucla.edu> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28678"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) To: emacs-devel@gnu.org Cancel-Lock: sha1:O9aNWEDgiLe2E0SZkCHcMdFDFZk= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Sep 28 14:24:00 2020 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 1kMsCE-0007Mg-O5 for ged-emacs-devel@m.gmane-mx.org; Mon, 28 Sep 2020 14:23:58 +0200 Original-Received: from localhost ([::1]:57074 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kMsCD-0001DY-Qf for ged-emacs-devel@m.gmane-mx.org; Mon, 28 Sep 2020 08:23:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46400) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kMsB6-0000QU-8O for emacs-devel@gnu.org; Mon, 28 Sep 2020 08:22:48 -0400 Original-Received: from static.214.254.202.116.clients.your-server.de ([116.202.254.214]:51684 helo=ciao.gmane.io) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kMsB4-0003sl-NK for emacs-devel@gnu.org; Mon, 28 Sep 2020 08:22:47 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1kMsB0-00063W-63 for emacs-devel@gnu.org; Mon, 28 Sep 2020 14:22:42 +0200 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/28 08:22:42 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.199, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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:256591 Archived-At: T.V Raman wrote: > Andrea Corallo wrote: >> ATM `cl-declaim' (as `cl-proclaim') are not effective regarding the >> speed parameter of the native compiler. To a quick look to the >> HyperSpec I guess `cl-declaim' should just set `comp-speed' other >> than what is already doing, shall do it. > to be honest I never could remember the difference between cl-declaim > and cl-proclaim when I used Common Lisp heavily. In Common Lisp PROCLAIM is just a function so will only have an effect when it's called, typically at load time or run time. When DECLAIM appears at top level, the compiler should take notice and update its state at compile time.