> Message: 2
> Date: Wed, 24 Dec 2003 11:26:39 -0500
> From: "stevan apter" <sa@...>
> Subject: Re: Digest Number 475
>
> i've read http://www.creoleforth.org/paper.html but i
> don't see where joy has had an influence.
>
You're correct that the paper doesn't specifically mention
Joy - that's my mistake. I took ideas from several languages
(mainly Forth but there were others), added a few of my own,
and didn't do justice explaining all of them. I will make sure
that it's corrected in an update of my paper.
Creole Forth, like Joy, allows the stack to accept lists
as arguments. The syntax for placing a list on the stack
is as follows :
{ arg1 arg2 arg3 }
The left curly brace acts in a manner similar to the Forth
colon compiler. It begins the compilation of a list. }
terminates the compilation and pushes the entire list on
the stack.
I decided not to use the straight braces [ ] that Joy
uses because I would like to preserve the Forth usage -
it invokes the interpreter during the compilation phase.
This structure makes it easy to construct programs by
placing a list of words on the stack and executing them.
Or a list of symbols can be simultaneously acted on by
a single word. I took this directly from my reading of
the paper on the Joy language.
>
> ----- Original Message -----
> From: "Joseph O'Connor" <tiluser@...>
> To: <concatenative@yahoogroups.com>
> Sent: Wednesday, December 24, 2003 10:41 AM
> Subject: Re: [stack] Digest Number 475
>
>
> >
> > I've implemented a language that takes a few ideas from Joy
> > if anyone is interested. It's at http://www.creoleforth.org
> >