home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!howland.reston.ans.net!paladin.american.edu!darwin.sura.net!gatech!rpi!usc!sdd.hp.com!saimiri.primate.wisc.edu!ames!olivea!charnel!fish
- From: fish@ecst.csuchico.edu (Kevin Haddock)
- Newsgroups: comp.lang.forth
- Subject: Re: Documenting
- Message-ID: <1ikimeINN4jb@charnel.ecst.csuchico.edu>
- Date: 8 Jan 93 18:55:10 GMT
- References: <1ii5teINNclv@transfer.stratus.com> <1ijimoINN3u9@charnel.ecst.csuchico.edu> <1ik14uINNclv@transfer.stratus.com>
- Organization: California State University, Chico
- Lines: 48
- NNTP-Posting-Host: cscihp.ecst.csuchico.edu
-
- In article <1ik14uINNclv@transfer.stratus.com> nick@sw.stratus.com (Nicolas Tamburri) writes:
- >
- >I'm sorry, but I don't see your argument. You are correct that if you write Forth
- >in the 'traditional' manner, then you can get by with screens without a problem,
- >and therefore not be too bothered by the arbitrary screen structure imposed on
- >your source. This does not invalidate my argument that a limit does exist, and
- >Forthers (rightly) boast that the language does not impose artificial restraints
- >on them, (like syntax.) Also, it does not invalidate the original reason
- >for this thread, which is, that screens encourage a code structure more suited to
- >efficient use of the screen (disk space,) than interpretation of the source by
- >humans.
- >
- >[Personally, I'd like to see Forth move beyond screens and files, to something more
- >like FIFTH, which is oriented toward individual words. But that's another mail
- >war... :-)]
- >
- > /nt
-
-
- I agree with almost everything you say. I don't however think that
- Forth does not place artificial restraints on programmers. All those
- items I mentioned are 'artificial restraints'. Those were restraints
- that were chosen to exist in order to get some other 'valued' feature
- at minimal cost (i.e. compile speed, simplicity, interpretation, portability,
- etc...). IMHO using vertical, poorly factored, code in Forth is misusing
- the tools as much as is beating on a ratchet wrench with a hammer. (Perhaps
- using vertical, properly factored, code is like using a cheater bar?)
-
- I personally like Fifth very much, although I think it could stand some
- improvement. I think that basic concept (in something like a hypercard
- format) is close to the ideal. BTW, I still write properly factored,
- horizontal, code in Fifth.
-
- Is anyone interested in working on (discussing?) a Fifth-like environment
- in a C/metacompiled hybrid form? Perhaps ANS Forth compliant?
-
- One thing I like about Fifth is that the whole source 'file' is memory
- resident so your program can look ahead in the source (past the current
- line) with no hassle. The down side is you lose your work if you crash
- without constantly saving. This should be mapped to a file hierarcy in
- a 'virtual' fashion in my opinion. Anyway followup on Fifth via Email
- if interested.
-
- -Kevin
- fish@cscihp.ecst.csuchico.edu
-
- -------
- There are no complex problems; only complex solutions!
-