Re: State of Forth 200x



"John Doty" <jpd@xxxxxxxxxxxxxxxxxxxxxxx> wrote in message news:h_idnQned7vdrBvZnZ2dnUVZ_rWdnZ2d@xxxxxxxxxxxxxxxx
Elizabeth D Rather wrote:

There are, obviously, various kinds of users. One is the kind you were speaking of, who wish to get involved to the extent of understanding some Forth plus application words and tinkering with the program, even though they don't think of themselves as professional programmers.

I'm thinking of the kind who *don't* wish to get involved in programming, indeed strongly wish not to, but must. Why must they? Because they're dealing with cutting edge technology that they don't understand very well (but nobody understands it better than they do). In particular, they don't understand it well enough to tell a programmer what they need. I can help them, I have some pretty broad experience with this kind of stuff, but I'm far from omniscient. I really need to see what they try, even if it isn't very good code. It's much easier to clean up a good idea badly coded than a bad idea well coded. But they have to try.

Yes, we have some of those, too.

A major strength of Forth is that applications can be tailored to serve the needs of both types of users, even though their needs are quite different.

A major weakness of ANS Forth is that it is really two different languages, unlike, say, the Unix shell. That makes it harder for nonprogrammers to learn and use. ANS Forth's design priority seems to me to have been slick metaprogramming, not straightforward coding.

Well, that's where I disagree. I don't in any way see it as "two different languages," and I find non-programmers pick up what they need quite easily.

Cheers,
Elizabeth

--
==================================================
Elizabeth D. Rather (US & Canada) 800-55-FORTH
FORTH Inc. +1 310-491-3356
5155 W. Rosecrans Ave. #1018 Fax: +1 310-978-9454
Hawthorne, CA 90250
http://www.forth.com

"Forth-based products and Services for real-time
applications since 1973."
==================================================

.



Relevant Pages

  • Re: State of Forth 200x
    ... speaking of, who wish to get involved to the extent of understanding some Forth plus application words and tinkering with the program, even though they don't think of themselves as professional programmers. ... A major weakness of ANS Forth is that it is really two different languages, unlike, say, the Unix shell. ... However, I find with both types of users, a command that will commonly be typed with one or more parameters should check those parameters for reasonableness. ...
    (comp.lang.forth)
  • Re: Why is OO Popular?
    ... This research allows us to understand the basics of understanding ... Another way of putting it is we can program different types of languages ... try to formalize them for programming purposes while the brain is much ... they don't like like dynamic programming languages. ...
    (comp.object)
  • Re: OO programming - illumination? - whoopsie
    ... I strongly agree that the biggest problem is understanding the problem ... flowchart. ... lingual, and I have developed craft in other languages such as VB, C++ ... There are still situations where straight assembly language programming ...
    (comp.lang.java.programmer)
  • Re: OOA?
    ... >> that understanding, is a useful and necessary activity for software ... the modeling languages came second. ... People have been building models of procedural ...
    (comp.object)
  • Re: In the News: Pope prepares to embrace theory of intelligent design
    ... It is his understanding of dogma, not of languages, which ... Education does not correlate well with an understanding of science, ... theological education with an understanding of philosophy (Frederick ...
    (talk.origins)

Loading