Re: [stack] Re: Joy noob checking in!
John Cowan <[email protected]> Mon, 10 May 2010 19:34:56 -0400
| Newsgroups | gmane.comp.lang.concatenative |
|---|---|
| Message-ID | <[email protected]> |
William Tanksley, Jr scripsit: > Duke Normandin <[email protected]> wrote: > > John Cowan wrote: > >> If you want practical application or large/growing ecosystem, then yes. > >> Joy is all about getting the abstraction right. > > Not sure what you mean by "getting the abstraction right"? > > I'm not sure. I'd have said that Joy is about starting to explore the > theory for the first time. I don't think Joy's been modified when "the > abstraction" turned out to be wrong. (Am I wrong?) The context has been lost here (my fault): I was talking about the data/code duality which Joy keeps to more closely than any concatenative language I know. In Joy, lists and closures (not that there's anything to close over) are the same thing, so you can create functions using list manipulation and then execute them. As far as I know, this isn't possible in Cat or Factor. > One extreme example of a language modification was when Factor > replaced 'dip' and stack shufflers (swap, rot, and so on) with the > combinators in the cleave/spread/apply family -- stack shuffling was > assumed to be essential to stack languages, but those combinators can > often make it unneeded. Joy isn't intended to be minimal, and has had both for a long time. -- We are lost, lost. No name, no business, no Precious, nothing. Only empty. Only hungry: yes, we are hungry. A few little fishes, nassty bony little fishes, for a poor creature, and they say death. So wise they are; so just, so very just. --Gollum [email protected] http://ccil.org/~cowan