Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 01 Feb 2001 16:28:12 +0100
From:      Roelof Osinga <roelof@nisser.com>
To:        Tony Finch <dot@dotat.at>
Cc:        Mike Meyer <mwm@mired.org>, "Albert D. Cahalan" <acahalan@cs.uml.edu>, chat@FreeBSD.ORG
Subject:   Re: OT: non-Unix history (Was: FreeBSD vs linux)
Message-ID:  <3A79808C.29BACD85@nisser.com>
References:  <14957.31196.939559.889627@guru.mired.org> <3A6F43F7.E43C6CA0@nisser.com> <14959.23870.728403.859934@guru.mired.org> <3A78BA39.8A14F8F@nisser.com> <14968.49854.189652.128754@guru.mired.org> <3A78D708.5F5873C8@nisser.com> <20010201082436.F70673@hand.dotat.at>

next in thread | previous in thread | raw e-mail | index | archive | help
Tony Finch wrote:
> 
> ...
> The point about Common Lisp and Scheme being Algol-like is that they
> have lexically scoped local variables, whereas traditional LISP (and
> Emacs Lisp) have dynamically scoped variables.

Algol was too long ago, for me. Also the TLC project was frozen
in '98 or so. Since when I've hardly looked at language design.

> Scheme was a simplification of Lisp based on more modern computer
> science, in terms of theory, specification, and implementation. The
> implementation idea was continuation-passing -- see Guy L Steele's
> "LAMBDA: The Ultimate foo" papers.
> 
> http://www.ai.mit.edu/publications/bibliography/BIB-online.html

The nice thing about virual 'to read' stacks is that they don't
tumble so quickly <g>. Continuation passing was also used in ML.
I compiled to CAM but mostly FPM. Since it was intended to be 
strict anyway.

Roelof

-- 
Home is where the (@) http://eboa.com/ is.
Nisser home -- http://www.Nisser.com/


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-chat" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A79808C.29BACD85>