--- Marc Krawitz <[EMAIL PROTECTED]> wrote:

> The lack of transaction support is somewhat disconcerting.  If the
> globals
> ended up in an inconsistent state, how would I know?  Also, how would
> I know
> when the problem first began?
> 
> Thanks,
> 
> Marc
> 

I share your concern. The lack of transaction support is historical
(not all supported platforms implemented transactions). There is, of
course, journaling, but that's not a complete substitute for
transactions. It is also true that transactions may not always be the
mechanism you want to use, but it's a shame *not to be able* to use it.

We are in a bit of a catch-22 here: The SAC requires that application
code be portable across M implementations that conform to the standard.
If support for a feature is not required by the standard, then it
cannot be used. In practice, the SAC has also disallowed use of
features known not to be fully implemented, even if the standard does
require them, but I don't believe this is the  case with transactions
(I'll have to look it up when I get a chance).

We are really in a catch-22 here. Unless there is suppport for updating
the standard (and, as I've said before, I think this is badly needed),
then we cannot, in good conscience, update the SAC. VistA has run on
many platforms in the past, and who is to say that, at some future
time, it may run on an M implementation that does not now exist? Sure,
we can create a document that is based on the capabilities of
implementations now in wide use, but I believe it would be wrong to
abandon the (language) standard in the process, and it would very
likely be a decision we'd come to regret.

Yes, MUMPS is an old language (as is C or Lisp), but that's not
necessarily a bad thing. Scheme (a Lisp dialect) is my language of
choice. What is important for any language is that it not become
stagnant. MUMPS can continue to be a vital and useful language if it
also continues to be a *living* language. Unfortunately, as a community
we've abandoned it, and contented ourself with a standard that is now
10 years old (and yes, I know there is/was a millenium standard, too).
This is not a wise choice. it is a *dangerous* choice.


===
Gregory Woodhouse  <[EMAIL PROTECTED]>
"All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident."
--Arthur Schopenhauer


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

Reply via email to