# Re: [stack] Digest Number 476

## Joseph O'Connor — 2003-12-25 19:59:04

    > 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

    > >