Re: [stack] impure concatenativity: let without translation

John Nowak <[email protected]>
Newsgroups gmane.comp.lang.concatenative
Message-ID <[email protected]>
On Mar 19, 2008, at 7:42 PM, rahul wrote:

> | 1. It is necessary to run the program in order to get the
> | definitions. This is obviously massively complicates, well,  
> everything
> | really.
>
> Once you have an expression tree, you are no longer waiting for the  
> symbol
> name to bind to .

Yes, this all can work if define is a special form. It doesn't work if  
define is a normal procedure though, which is, I thought, what you  
were suggesting. If that's not what you're suggesting, then '(define  
foo x y z)' or '\foo [x y z] define' is just a matter of taste  
perhaps. Even then, I'd still prefer the former, if for no other  
reason than it's apparent that 'define' is a special form.

- John
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.