Re: [stack] Barebone implementation of concatenative language in c or c++

"Ruurd" <[email protected]> Tue, 18 May 2010 19:53:32 -0000
Newsgroups gmane.comp.lang.concatenative
Message-ID <[email protected]>
We seem to disagree about what a language is. In my dictionary a language consists of: pronunciation, syntax, semantics. It seems to me that stack or rewriting is part of the semantics and therefore part of the language. If I have a simple expression like: 2 3 +, there is no way for you to convince me that this must be executed on a stack. I only see three symbols that in the next evaluation step are replaced by one symbol.

Making a lazy Joy is quite unnecessary, because there is already a lazy library: http://www.latrobe.edu.au/philosophy/phimvt/joy/jp-reprod.html

--- In [email protected], John Cowan <cowan@...> wrote:
> > The current implementation uses a stack, yes. But I was not talking
> > about implementations, I was talking about the language and the
> > way that I, as a person, can evaluate expressions in whatever
> > order I like. If I can do that, mentally or on paper, it is a
> > property of Joy, the language.
> 
> Only it's not.