From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: LanX Newsgroups: gmane.emacs.help Subject: Re: Are there any problems with lexical-let or other cl-macros??? Date: Tue, 1 Jun 2010 07:20:08 -0700 (PDT) Organization: http://groups.google.com Message-ID: <8c25a7d0-d094-457c-a004-be20b2d34a67@m33g2000vbi.googlegroups.com> References: <5ad73987-3540-44a3-b4b1-b83c92d92526@q23g2000vba.googlegroups.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: dough.gmane.org 1291825689 12076 80.91.229.12 (8 Dec 2010 16:28:09 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 8 Dec 2010 16:28:09 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Dec 08 17:28:04 2010 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PQMs5-0006Ul-JV for geh-help-gnu-emacs@m.gmane.org; Wed, 08 Dec 2010 17:28:01 +0100 Original-Received: from localhost ([127.0.0.1]:41857 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PQMs4-0005Z4-Vg for geh-help-gnu-emacs@m.gmane.org; Wed, 08 Dec 2010 11:28:01 -0500 Original-Path: usenet.stanford.edu!postnews.google.com!m33g2000vbi.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 23 Original-NNTP-Posting-Host: 188.97.6.227 Original-X-Trace: posting.google.com 1275402008 26890 127.0.0.1 (1 Jun 2010 14:20:08 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Tue, 1 Jun 2010 14:20:08 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: m33g2000vbi.googlegroups.com; posting-host=188.97.6.227; posting-account=W9fpQwoAAADZYmkl-8sXk1VPxG3rq-Pd User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.19) Gecko/2010040118 Ubuntu/8.10 (intrepid) Firefox/3.0.19,gzip(gfe) Original-Xref: usenet.stanford.edu gnu.emacs.help:178528 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:75608 Archived-At: > Esthetically, but the implementation is not efficient, and cannot be > since the emacs VM (which is a very high level lisp VM) doesn't > provide a way to implement lexical binding at all AFAIK (well perhaps > using a lisp vector and mapping variables to offsets, but this > probably would not be more efficient either). > So it's only a performance issue? Isn't Elisp supposed to be slow anyway? he also writes "(elisp...) at the very least, it should support reader macros." could you please explain whats missing in defmacro? I always thought they are expanded when the parser reads the code to be compiled... or what is the definition of "reader macro" (couldn't google good explanations and the elisp info has only one mention at "16.5 Evaluation During Compilation") Thanks rolf