Re: [stack] What does "concatenative" actually mean?
Robbert Dalen <[email protected]>
| Newsgroups | gmane.comp.lang.concatenative |
|---|---|
| Message-ID | <[email protected]> |
>
> And here's another difference between pure functional languages and
> concatenative languages, as a class: a naive implementation of a
> concatenative language (i.e. without any optimizer whatsoever) will
> run
> code reasonably quickly. Forth is a prime example; Joy is somewhat
> of an
> example, although its extensive use of functional abilities slows it
> down a bit.
>
>
enchilada is purely functional *by design*.... without using monads or
uniqueness types.
enchilada also happens to be 'concatenative' - whatever that means :)
i believe that marrying the two traits, purely functional and
concatenative, will give us the nice properties we want, i.e.
you can factor out any valid (sub)expression and replace that with
a ...word.... (denoting the factored expression).
i believe this property also holds for joy, if it is stripped from
it's file manipulation primitives.
> > -Rod
>
> -Wm
>
>
- robbert.
>
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/concatenative/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/concatenative/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:[email protected]
mailto:[email protected]
<*> To unsubscribe from this group, send an email to:
[email protected]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/