home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!darwin.sura.net!spool.mu.edu!olivea!gossip.pyramid.com!pyramid!infmx!cortesi
- From: cortesi@informix.com (David Cortesi)
- Newsgroups: comp.text.frame
- Subject: Re: Frame 4.0 (Was Re: No 4.0 for NeXT???)
- Message-ID: <1992Dec22.200411.27432@informix.com>
- Date: 22 Dec 92 20:04:11 GMT
- References: <1992Dec12.220725.21100@csus.edu> <1992Dec14.030417.1072@cbnewsk.cb.att.com> <1gnmfsINNr47@columbia.cs.ubc.ca>
- Sender: news@informix.com (Usenet News)
- Organization: Informix Software, Inc.
- Lines: 31
-
- In article <1gnmfsINNr47@columbia.cs.ubc.ca> manis@cs.ubc.ca
- Vincent Manis muses:
-
- >My biggest complaint with FrameMaker is its lack of a general-purpose
- >programming language. I recently switched to FrameMaker after 10 years
- >of using TeX; there were good reasons for doing so, but in the process,
- >I've lost a large number of capabilities that TeX's language gave me
- >(for example, being able to do literally *anything* at the beginning of
- >each paragraph: I have a number of TeX formats which simply can't be
- >implemented using FrameMaker's autonumbering). I'm not about to defend
- >TeX's programming language (it's quite ghastly), but I got damn good at
- >contorting it to do what I wanted. Many of those things can only be done
- >manually in FrameMaker, which is not reasonable if you're writing a
- >book!
-
- I sympathize, but you are overlooking a really fundamental problem.
- Programming languages like TEX's or troff's are founded on the idea
- of sequential time. There is a "print time" at which your paragraphs,
- headings and etc. are executed, in a well-defined sequence.
-
- But Frame is WYSIWIG, so there CANNOT BE a concept of sequential time
- in a Frame document. A document exists in an "eternal now" and
- there is no moment at which your code could be executed.
-
- This means that any Frame "language" must be like the formula
- language of a spreadsheet: a language of predicates that make
- assertions, rather than a sequence of commands.
-
- Actually Frame as it exists stumbles over this very problem: have
- you ever tried to figure out when the system variable for "date"
- is updated to the current date?
-