Re: [stack] Re: Concatenative Research

John Cowan <[email protected]> Sun, 6 Feb 2011 23:45:31 -0500
Newsgroups gmane.comp.lang.concatenative
Message-ID <[email protected]>
John Nowak scripsit:

> I don't think that's part of the essence of Joy. It has nothing to do
> with Manfred's goals... so far as I know. More on that later.

I'm not sure that Reynolds's analyses had much to do with Peter Naur's
intentions either.

> In either case, why not simply offer an 'eval' function that converts a
> list to an opaque quotation? You can then choose whatever is appropriate
> based on the problem instead of being locked in to a language without
> the ability to form abstractions.

If I want opaque abstractions, I know where to find them.  As I said,
Lisp tries to do without opaque abstractions but fails.  Other languages
don't try.  Joy succeeds.

> Referring to static typing as fashionable is silly. It's just the
> opposite nowadays if anything.

I don't mean among programmers, I mean among CS/PLT researchers.  See any
given LtU.

> Either way, it's not being "sacrificed" just for typing. The problem
> with non-opaque quotations is that they destroy equational reasoning. In
> a Joy program, can you replace 'swap drop' with 'nip'? The answer is,
> "it depends". It depends on if it's in a quotation or not, and if it
> is, if the quotation may, at some point, be manipulated as a list.

Quite so.

-- 
The man that wanders far                        [email protected]
from the walking tree                           http://www.ccil.org/~cowan
        --first line of a non-existent poem by:         John Cowan