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