Re: [stack] Combining Combinators

"William Tanksley, Jr" <[email protected]>
Newsgroups gmane.comp.lang.concatenative
Message-ID <[email protected]>
Manfred Von Thun <[email protected]> wrote:
> At level one there are functions which take zero level entities
> as arguments. At level two there are combinators which take
> level one entities as arguments but cannot take level zero
> entities as arguments. Examples: dip, nullary, map, filter, fold.
> At level three there would be functions which take level two
> entities as arguments but cannot take level one entities as
> arguments. If there are such things at all, let foo be one of them.
> Then the first below would be meaningful, but the second would not:

NOW I get it. Thank you for persevering.

I think Chris' explanation makes sense: Joy's type semantics are just
a bit too vague to allow a clean answer to this question. He gave the
example of 'i' and 'dip' accepting different levels for execution, in
spite of being (allegedly) mutually definable.

>   - Manfred

-Billy
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.