Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

"Life, loathe it or ignore it, you can't like it." -- Marvin, "Hitchhiker's Guide to the Galaxy"


comp / comp.lang.lisp / Re: on the evolution of lisp

SubjectAuthor
* Re: on the evolution of lispHenHanna
`* Re: on the evolution of lispJulieta Shem
 `- Re: on the evolution of lispHenHanna

1
Subject: Re: on the evolution of lisp
From: HenHanna
Newsgroups: comp.lang.lisp
Organization: A noiseless patient Spider
Date: Sun, 16 Jun 2024 00:59 UTC
References: 1
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: HenHanna@devnull.tb (HenHanna)
Newsgroups: comp.lang.lisp
Subject: Re: on the evolution of lisp
Date: Sat, 15 Jun 2024 17:59:11 -0700
Organization: A noiseless patient Spider
Lines: 61
Message-ID: <v4ldd0$3mt2i$2@dont-email.me>
References: <87sf2ac185.fsf@yaxenu.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 16 Jun 2024 02:59:12 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="35c3840a03f107b42fbf945be62926e9";
logging-data="3896402"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/YgaguV7YsQymBUxdELhfY2HDN2935di0="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:2t8I/Teh04sIIIwkPX4eF1MdYHU=
In-Reply-To: <87sf2ac185.fsf@yaxenu.org>
Content-Language: en-US
View all headers

On 2/2/2024 7:52 AM, Julieta Shem wrote:
> I read
>
> --8<---------------cut here---------------start------------->8---
> The evolution of Lisp
> Guy L. Steele, Richard P. Gabriel
> History of programming languages---II
> January 1996
> Pages 233–330
> https://doi.org/10.1145/234286.1057818
> --8<---------------cut here---------------end--------------->8---
>
> Actually I read a longer version that I found somewhere. I suppose that
> was the draft from which the published version was derived. I'd hope
> that I got a little more details than I would have otherwise.
>
> Very interesting read.
>
> (*) A small language is easy to learn
>
> --8<---------------cut here---------------start------------->8---
> Extensive work on Scheme implementations was carried on at Yale and
> later at MIT by Jonathan Rees, Norman Adams, and others. This resulted
> in the dialect of Scheme known as T; [...] The goal was to be a simple
> dialect with an especially efficient implementation [Rees, 1982]:
>
> T centers around a small core language, free of complicated
> features, thus easy to learn. [...]
> --8<---------------cut here---------------end--------------->8---
>
> In Kent Pitman's ``dpANS Common Lisp'', we find
>
> Who says people have to learn it all at once? [...] Imagine what
> would have happened if Mathematics were constrained such that
> mathematicians could use only those concepts that could be taught in
> First Grade.
>
> That was nice. :-)
>
> Thanks to whoever mentioned this paper by Kent Pitman here recently. I
> think it was Axel Reichert. Thanks!
>
> (*) 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.

Subject: Re: on the evolution of lisp
From: Julieta Shem
Newsgroups: comp.lang.lisp
Organization: A noiseless patient Spider
Date: Mon, 17 Jun 2024 00:11 UTC
References: 1 2
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jshem@yaxenu.org (Julieta Shem)
Newsgroups: comp.lang.lisp
Subject: Re: on the evolution of lisp
Date: Sun, 16 Jun 2024 21:11:22 -0300
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <8734pcjumt.fsf@yaxenu.org>
References: <87sf2ac185.fsf@yaxenu.org> <v4ldd0$3mt2i$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Mon, 17 Jun 2024 02:07:37 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="643b86449fbdf6c998b6683e984d6cdf";
logging-data="311716"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+/moMUjSF7pRqwe+X90F2p7Za4HI47PLA="
Cancel-Lock: sha1:wMx1RpU+5TU0IgyKJR/tkglXTM0=
sha1:MwLYVp4kl9xHysxXtvJ6h9Dc0GQ=
View all headers

HenHanna <HenHanna@devnull.tb> 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.

Subject: Re: on the evolution of lisp
From: HenHanna
Newsgroups: comp.lang.lisp, comp.lang.scheme
Organization: A noiseless patient Spider
Date: Mon, 17 Jun 2024 07:07 UTC
References: 1 2 3
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: HenHanna@devnull.tb (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: <v4onc4$hh2o$1@dont-email.me>
References: <87sf2ac185.fsf@yaxenu.org> <v4ldd0$3mt2i$2@dont-email.me>
<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>
View all headers

On 6/16/2024 5:11 PM, Julieta Shem wrote:
> HenHanna <HenHanna@devnull.tb> 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))

1

rocksolid light 0.9.8
clearnet tor