Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

You have an unusual equipment for success. Be sure to use it properly.


comp / comp.lang.lisp / Re: History of lexical scope in Lisp

SubjectAuthor
o Re: History of lexical scope in LispJohanne Fairchild

1
Subject: Re: History of lexical scope in Lisp
From: Johanne Fairchild
Newsgroups: comp.lang.lisp
Organization: A noiseless patient Spider
Date: Tue, 19 Mar 2024 09:07 UTC
References: 1
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jfairchild@tudado.org (Johanne Fairchild)
Newsgroups: comp.lang.lisp
Subject: Re: History of lexical scope in Lisp
Date: Tue, 19 Mar 2024 06:07:08 -0300
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <87sf0mh9oj.fsf@tudado.org>
References: <874jd7z5nf.fsf@nightsong.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="7aff4695c44eee6d3b97efe88388cf90";
logging-data="792812"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18zWOPj+N4zsCF6xBzT47DJ0HCfgbSecs8="
Cancel-Lock: sha1:/0oD3dQJXWMtnOhs4vw5DcKePts=
sha1:4FBzEYTM/cfVSI+5IkKXmooxK0o=
View all headers

Paul Rubin <no.email@nospam.invalid> writes:

> Does anyone know when lexical scope started appearing in Lisp?

You should find some information in

Steele, Guy L., and Richard P. Gabriel. "The evolution of Lisp."
History of programming languages---II. 1996. 233-330.
https://dl.acm.org/doi/pdf/10.1145/234286.1057818

For instance:

--8<---------------cut here---------------start------------->8---
When the IBM 370 came out, Lisp370 implementation began. [...]

Lisp370 supported both special binding and lexical binding, as well as
closures over both lexical and special variables, using a technique
similar to spaghetti stacks. (Page 31.)
--8<---------------cut here---------------end--------------->8---

--8<---------------cut here---------------start------------->8---
Scheme was one of the first languages to have taken seriously the
implications of lexical scoping (as opposed to local scoping, which
had been in use in Lisp compilers for almost a decade) and first-class
functions. (Page 23.)
--8<---------------cut here---------------end--------------->8---

1

rocksolid light 0.9.8
clearnet tor