Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connectionsPath: ...!feeds.phibee-telecom.net!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: HenHanna Newsgroups: comp.lang.lisp,comp.lang.scheme Subject: Re: on the evolution of lisp Date: Mon, 17 Jun 2024 00:07:48 -0700 Organization: A noiseless patient Spider Lines: 51 Message-ID: References: <87sf2ac185.fsf@yaxenu.org> <8734pcjumt.fsf@yaxenu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Mon, 17 Jun 2024 09:07:49 +0200 (CEST) Injection-Info: dont-email.me; posting-host="8b1e823bd3e444c0f005056897c95b12"; logging-data="574552"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/6OhkyCLe69r6eqjEvTufvzWEBWL6mm14=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:hl6cvXNL+sY8j8ru1ex8PgTOUR8= Content-Language: en-US In-Reply-To: <8734pcjumt.fsf@yaxenu.org> Bytes: 2759 On 6/16/2024 5:11 PM, Julieta Shem wrote: > HenHanna writes: > >> On 2/2/2024 7:52 AM, Julieta Shem wrote: > > [...] > >>> (*) Alan Bawden >>> Hey, Alan! I didn't know who you were. (I like not to know who I'm >>> talking to.) The document spoke very highly of you. It first mentions >>> you were in the Commmon Lisp Group and eventually calls you a >>> backquote-meister. Impressive! >>> The backquote syntax was particularly powerful when nested. This >>> occurred primarily within macro-defining macros; because such were >>> coded primarily by wizards, the ability to write and interpret nested >>> backquote expressions was soon surrounded by a certain mystique. Alan >>> Bawden of MIT acquired a particular reputation as backquote-meister in >>> the early days of the Lisp Machine. >>> We also learned about synctatic closures. Very cool. >> >> >> yes, he is the backquote-meister --- Checkout his paper on it. > > (It's great to have the experts around.) > > There are so many papers. I suppose you mean > > Bawden, Alan. ``Quasiquotation in Lisp.'' PEPM, 1999. > > Thanks. yes. i think that's the one.... i think there are 2 PDF versions (floating around). _________________________the following Backquotes aren't really nested. (define-macro (ave x) `(/ (+ ,@ (map (lambda (n) `(+ ,@ (make-list n 1))) (cadr x))) (+ ,@ (map (lambda (n) 1) (cadr x))))) (print (ave '(1))) (print (ave '(1 2 3))) gosh> (macroexpand '(ave '(1 2 3))) ==> (/ (+ (+ 1) (+ 1 1) (+ 1 1 1)) (+ 1 1 1))