
|
Page: Multi-user, Multi-tasking, Multi-processor
Main article
| Home > Child Health > Multi-user, Multi-tasking, Multi-processor |
MUMPS allowed multi-user operation at a time when memory was measured in kilobytes, and processor time was both scarce and slow, but processors themselves were even more so. MUMPS implementations include full support for multi-tasking, multi-user, multi-machine programming even when the host operating system itself does not.
To demonstrate the ease of network operations, consider:
SET ^|"DENVER"|A("first_name")="Bob"
SET ^|"DENVER"|A("last_name")="Dobbs"
which gives A a value as before, but this time on the remote machine "DENVER". MUMPS programs are accordingly nearly trivial to distribute over multiple machines. This ease of network operation made it easy to expose the same sorts of distributed operation in SQL (and other) layers with ease. It's not uncommon for MUMPS systems to have better (faster and more easily used and managed) networked SQL support than dedicated SQL systems.
Another use of MUMPS in more recent times has been to create object databases. Intersystems' Cache implementation, for instance, includes such features natively.
MUMPS can easily generate HTML or XML pages as well, and can be called via the CGI interface to serve web pages directly from the database. It can also be used as a backend for web applications using Ajax background communication.
MUMPS also reads delimited datasets easily, such as the .csv (comma-separated values) files commonly used as an interchange format (eg, in exports from spreadsheets).
|
Important notice:
The content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always seek the advice of your physician or other
qualified health provider with any questions you may have regarding a medical condition.
|