Re: [stack] Re: Joy noob checking in!

"William Tanksley, Jr" <[email protected]> Mon, 10 May 2010 14:14:24 -0700
Newsgroups gmane.comp.lang.concatenative
Message-ID <[email protected]>
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?)

Factor's been modified many times when a better way was found to
express a given concept; many profound changes have been made that
affected much of the code of most applications (this was possible
because Factor's master repository includes many of the applications
written in it). Factor isn't at 1.0 yet, so these changes are still
possible -- but the last release included fairly minor changes, and it
had been a long time since the release before that; things are
becoming quite stable.

The purpose of those changes is to know by experiment whether a
proposed language change is actually a decent idea -- in order to be
officially released, it should actually improve most applications.

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.

> Duke

-Wm