Re: [stack] Cat article submission to Doctor Dobbs Journal

"William Tanksley, Jr" <[email protected]>
Newsgroups gmane.comp.lang.concatenative
Message-ID <[email protected]>
> For the time being I have been contracted to provide Doctor Dobbs with
> an article about Cat. I talk quite a bit about Joy and concatenative
> languages in general. It is due Monday, but if anyone has time to

Congrats! Tell me which month so I can read it in print!

Some notes:

What is the [?] in "...very easy to create efficient implementations for [?],"?

The phrase "upon which Manfred von Thun, based the Joy language"
shouldn't have a comma.

Now I find a real disagreement. First-class functions aren't at all
part of the definition of "concatenative", nor are branch statements
antithetical to concatenativity. Manfred's major innovation was to
introduce and extensively use function literals, which are similar to
lambdas in other functional languages; this innovation allowed Joy to
be analyzed in much the same way as other functional languages. I'd
really appreciate it if you'd alter this part of the article, if at
all possible; the definition of "concatenative" may not be perfect,
but it's FAR sharper than this. A possible replacement:

"Manfred's primary innovation with Joy was to introduce first class
functions and function literals (called quotations). The resulting
language shares many of the advantages of functional languages (e.g.
it is easy to reason about) and is particularly expressive."

Unfortunately, this removes all mention of "concatenative" from your
article, but since you didn't really discuss it I don't think it's a
loss. I do think you could be more precise than "is particularly
expressive", though... I'm not sure what you mean by it, although it
looks like a compliment :-).

Minor style note: "using the higher-order functions apply, if, while,
etc." Using "etc" is not optimal; try "using higher-order functions
such as apply, if, and while."

...I just got handed the baby. No more time! :-)

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