<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://vistapedia.com/index.php?action=history&amp;feed=atom&amp;title=MUMPS_Programming%2FThings</id>
	<title>MUMPS Programming/Things - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://vistapedia.com/index.php?action=history&amp;feed=atom&amp;title=MUMPS_Programming%2FThings"/>
	<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;action=history"/>
	<updated>2026-05-05T05:43:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=14425&amp;oldid=prev</id>
		<title>NeilArmstrong: Added glossary link to Record~</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=14425&amp;oldid=prev"/>
		<updated>2012-03-21T06:20:40Z</updated>

		<summary type="html">&lt;p&gt;Added glossary link to Record~&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:20, 21 March 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As you can see, it gets a bit confusing when talking about things inside a computer, so we have to come up with words that describe what is going on in as simple a way as possible. We talked in the introduction about telling a computer what to do.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As you can see, it gets a bit confusing when talking about things inside a computer, so we have to come up with words that describe what is going on in as simple a way as possible. We talked in the introduction about telling a computer what to do.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The problem is that usually, we don&#039;t want to be constantly telling a computer what to do. Now, this isn&#039;t always true. There are some games where we do want to tell the computer stuff to do all the time, but even then, we pretend that what is happening inside the computer is like something that happens in the real world. We pretend to be driving a car using the computer screen like a car window, or pretend we are fighting or looking for something.  Some times we aren&#039;t pretending, and we still want to type a lot of things into a computer, but it isn&#039;t because we want to talk to the computer.  We just want the computer to give the things we type into it to someone else.  This is when we want the computer to act like a pipe, sending stuff we say to someone else on their cell phone or their own computer.  Most of the time though, especially when we use a computer to do our work, we want to use the computer as a way to record things, or retrieve things we previously &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;recorded&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The problem is that usually, we don&#039;t want to be constantly telling a computer what to do. Now, this isn&#039;t always true. There are some games where we do want to tell the computer stuff to do all the time, but even then, we pretend that what is happening inside the computer is like something that happens in the real world. We pretend to be driving a car using the computer screen like a car window, or pretend we are fighting or looking for something.  Some times we aren&#039;t pretending, and we still want to type a lot of things into a computer, but it isn&#039;t because we want to talk to the computer.  We just want the computer to give the things we type into it to someone else.  This is when we want the computer to act like a pipe, sending stuff we say to someone else on their cell phone or their own computer.  Most of the time though, especially when we use a computer to do our work, we want to use the computer as a way to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;record&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;~|Record]] &lt;/ins&gt;things, or retrieve things we previously &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[record~|Record]]ed&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;So what kind of things are we expecting a computer to keep track of? Some things in a computer don&#039;t change very much, and other things in a computer are constantly changing.  When computer people talk, they usually use the word &#039;&#039;&#039;[[MUMPS Programming/Glossary#Data |Data]]&#039;&#039;&#039; to describe the things that don&#039;t change much, which are &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;recorded &lt;/del&gt;inside the computer.  Since we don&#039;t really want to be constantly commanding a computer to do the things that change all the time, we create things that don&#039;t change inside the computer, which describe what we want done. Computer people use the word &#039;&#039;&#039;[[MUMPS Programming/Glossary#Programs |Programs]]&#039;&#039;&#039; to group together all the things that describe what we want the things that change all the time to do.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;So what kind of things are we expecting a computer to keep track of? Some things in a computer don&#039;t change very much, and other things in a computer are constantly changing.  When computer people talk, they usually use the word &#039;&#039;&#039;[[MUMPS Programming/Glossary#Data |Data]]&#039;&#039;&#039; to describe the things that don&#039;t change much, which are &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[record~|Record]]ed &lt;/ins&gt;inside the computer.  Since we don&#039;t really want to be constantly commanding a computer to do the things that change all the time, we create things that don&#039;t change inside the computer, which describe what we want done. Computer people use the word &#039;&#039;&#039;[[MUMPS Programming/Glossary#Programs |Programs]]&#039;&#039;&#039; to group together all the things that describe what we want the things that change all the time to do.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It&amp;#039;s a lot easier to talk about things that don&amp;#039;t change constantly, so for a while, computer people didn&amp;#039;t actually name the things that change all the time.  We knew they existed, but since they really were just patterns of charges and electricity, and flipping of very small electric switches, and small magnets changing polarity, it wasn&amp;#039;t necessary to really call them anything. Eventually, computer people realized that if you don&amp;#039;t name something you can&amp;#039;t really talk about it easily. This realization happened in several different places about the same time, so there are several different names for these constantly changing things in the computer, depending on who was needing to talk about them.  Sometimes these things are called &amp;#039;&amp;#039;&amp;#039;Processes&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Tasks&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Jobs&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Transactions&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Events&amp;#039;&amp;#039;&amp;#039;. Some people with a lot of imagination pretended that the insides of computers are full of living things so they called them &amp;#039;&amp;#039;&amp;#039;Actors&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Daemons&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Agents&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It&amp;#039;s a lot easier to talk about things that don&amp;#039;t change constantly, so for a while, computer people didn&amp;#039;t actually name the things that change all the time.  We knew they existed, but since they really were just patterns of charges and electricity, and flipping of very small electric switches, and small magnets changing polarity, it wasn&amp;#039;t necessary to really call them anything. Eventually, computer people realized that if you don&amp;#039;t name something you can&amp;#039;t really talk about it easily. This realization happened in several different places about the same time, so there are several different names for these constantly changing things in the computer, depending on who was needing to talk about them.  Sometimes these things are called &amp;#039;&amp;#039;&amp;#039;Processes&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Tasks&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Jobs&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Transactions&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Events&amp;#039;&amp;#039;&amp;#039;. Some people with a lot of imagination pretended that the insides of computers are full of living things so they called them &amp;#039;&amp;#039;&amp;#039;Actors&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Daemons&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Agents&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>NeilArmstrong</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=11462&amp;oldid=prev</id>
		<title>Ssw0213 at 20:23, 5 February 2009</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=11462&amp;oldid=prev"/>
		<updated>2009-02-05T20:23:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:23, 5 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Generally, it is easier to discuss things when you put them into different groups or categories. So let&amp;#039;s talk about some of the simplest ways to group things. When you think about it, the simplest way to separate things is to put everything you are interested in into different piles, and then put a name on each of the piles. It is easy to group things when they are different things you can touch. But what do you do when you want to group things together that you can&amp;#039;t touch? You can&amp;#039;t really touch words or numbers or pictures, but these are the kinds of things that you normally put in a computer.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Generally, it is easier to discuss things when you put them into different groups or categories. So let&amp;#039;s talk about some of the simplest ways to group things. When you think about it, the simplest way to separate things is to put everything you are interested in into different piles, and then put a name on each of the piles. It is easy to group things when they are different things you can touch. But what do you do when you want to group things together that you can&amp;#039;t touch? You can&amp;#039;t really touch words or numbers or pictures, but these are the kinds of things that you normally put in a computer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You may have heard that everything in a computer is made of ones and zeros. In all the wires and charges inside a computer, things naturally can be grouped based on how the wires and electricity or magnets work together.  It&#039;s pretty obvious that if two wires cross each other, they either cross with the first on top of the second or with the first under the second. If you put a magnet where the two wires cross (and the magnet is polarized either north or south) or you put a capacitor there (basically an electric bucket that is either charged or not), you can see that each crossing will belong to one of only two ways to group things. This isn&#039;t exactly the way that things are stored in computers, but it gives you the general idea. The actual way is closer to having a very small switch in the place where the wires cross that is either turned off (open) or turned on (closed). It doesn&#039;t really matter if you call one group the black group, and the other group the white group, or label one group with the number zero, and the other group with the number one. The important thing is that you can use these two different groups to build up more complicated patterns.   It is the more complicated patterns that are used in the computer to store numbers, words, pictures, and all the other things that people want to save in their computer.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You may have heard that everything in a computer is made of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ones and zeros. Even the Mona Lisa can be represented with &lt;/ins&gt;ones and zeros. In all the wires and charges inside a computer, things naturally can be grouped based on how the wires and electricity or magnets work together.  It&#039;s pretty obvious that if two wires cross each other, they either cross with the first on top of the second or with the first under the second. If you put a magnet where the two wires cross (and the magnet is polarized either north or south) or you put a capacitor there (basically an electric bucket that is either charged or not), you can see that each crossing will belong to one of only two ways to group things. This isn&#039;t exactly the way that things are stored in computers, but it gives you the general idea. The actual way is closer to having a very small switch in the place where the wires cross that is either turned off (open) or turned on (closed). It doesn&#039;t really matter if you call one group the black group, and the other group the white group, or label one group with the number zero, and the other group with the number one. The important thing is that you can use these two different groups to build up more complicated patterns.   It is the more complicated patterns that are used in the computer to store numbers, words, pictures, and all the other things that people want to save in their computer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ssw0213</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5322&amp;oldid=prev</id>
		<title>Ssw0213: typos +</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5322&amp;oldid=prev"/>
		<updated>2009-02-05T19:09:36Z</updated>

		<summary type="html">&lt;p&gt;typos +&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:09, 5 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When you are working with MUMPS and VistA, you will find that we use some of these words to mean very specific things.  For example, when the computer is doing something that only MUMPS tells it do, MUMPS people decided to call it a &amp;#039;&amp;#039;&amp;#039;Job&amp;#039;&amp;#039;&amp;#039;. When the computer is doing something that VistA told it to do, it is called a &amp;#039;&amp;#039;&amp;#039;Task&amp;#039;&amp;#039;&amp;#039;. There is even a part of VistA which lets a person manage all of these tasks, called &amp;#039;&amp;#039;TaskMan&amp;#039;&amp;#039;. (&amp;#039;&amp;#039;TaskMan&amp;#039;&amp;#039; is short for &amp;#039;&amp;#039;&amp;#039;Task Manager&amp;#039;&amp;#039;&amp;#039;)  Usually Tasks happen in the background, but Jobs can happen both in the foreground and in the background.  The word &amp;#039;&amp;#039;process&amp;#039;&amp;#039; is used more often by people who aren&amp;#039;t specifically working with MUMPS and VistA.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When you are working with MUMPS and VistA, you will find that we use some of these words to mean very specific things.  For example, when the computer is doing something that only MUMPS tells it do, MUMPS people decided to call it a &amp;#039;&amp;#039;&amp;#039;Job&amp;#039;&amp;#039;&amp;#039;. When the computer is doing something that VistA told it to do, it is called a &amp;#039;&amp;#039;&amp;#039;Task&amp;#039;&amp;#039;&amp;#039;. There is even a part of VistA which lets a person manage all of these tasks, called &amp;#039;&amp;#039;TaskMan&amp;#039;&amp;#039;. (&amp;#039;&amp;#039;TaskMan&amp;#039;&amp;#039; is short for &amp;#039;&amp;#039;&amp;#039;Task Manager&amp;#039;&amp;#039;&amp;#039;)  Usually Tasks happen in the background, but Jobs can happen both in the foreground and in the background.  The word &amp;#039;&amp;#039;process&amp;#039;&amp;#039; is used more often by people who aren&amp;#039;t specifically working with MUMPS and VistA.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Generally, it is easier to discuss things when you put them into different groups or categories. So let&#039;s talk about some of the simplest ways to group things. When you think about it, the simplest way to separate things is to put everything you are interested in different piles, and then &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;putting &lt;/del&gt;a name on each of the piles. It is easy to group things when they are different things you can touch. But what do you do when you want to group things together that you can&#039;t touch? You can&#039;t really touch words or numbers or pictures, but these are the kinds of things that you normally put in a computer.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Generally, it is easier to discuss things when you put them into different groups or categories. So let&#039;s talk about some of the simplest ways to group things. When you think about it, the simplest way to separate things is to put everything you are interested in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;into &lt;/ins&gt;different piles, and then &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;put &lt;/ins&gt;a name on each of the piles. It is easy to group things when they are different things you can touch. But what do you do when you want to group things together that you can&#039;t touch? You can&#039;t really touch words or numbers or pictures, but these are the kinds of things that you normally put in a computer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You may have heard that everything in a computer is made of ones and zeros. In all the wires and charges inside a computer, things naturally can be grouped based on how the wires and electricity or magnets work together.  It&#039;s pretty obvious that if &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;you have &lt;/del&gt;two wires they either cross with the first on top of the second or with the first under the second. If you put a magnet where the two wires cross or you put a capacitor there (basically an electric bucket that is either charged or not), you can see that &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;there are &lt;/del&gt;only two ways to group things. This isn&#039;t exactly the way that things are stored in computers, but it gives you the general idea. The actual way is closer to having a very small switch in the place where the wires cross that is either turned off (open) or turned on (closed). It doesn&#039;t really matter if you &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;called &lt;/del&gt;one group the black group, and the other group the white group, or &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;labeled &lt;/del&gt;one group with the number zero, and the other group with the number one. The important thing is that you can use these two different groups to build up more complicated patterns.   It is the more complicated patterns that are used in the computer to store numbers, words, pictures, and all the other things that people want to save in their computer.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You may have heard that everything in a computer is made of ones and zeros. In all the wires and charges inside a computer, things naturally can be grouped based on how the wires and electricity or magnets work together.  It&#039;s pretty obvious that if two wires &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cross each other, &lt;/ins&gt;they either cross with the first on top of the second or with the first under the second. If you put a magnet where the two wires cross &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(and the magnet is polarized either north or south) &lt;/ins&gt;or you put a capacitor there (basically an electric bucket that is either charged or not), you can see that &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;each crossing will belong to one of &lt;/ins&gt;only two ways to group things. This isn&#039;t exactly the way that things are stored in computers, but it gives you the general idea. The actual way is closer to having a very small switch in the place where the wires cross that is either turned off (open) or turned on (closed). It doesn&#039;t really matter if you &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;call &lt;/ins&gt;one group the black group, and the other group the white group, or &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;label &lt;/ins&gt;one group with the number zero, and the other group with the number one. The important thing is that you can use these two different groups to build up more complicated patterns.   It is the more complicated patterns that are used in the computer to store numbers, words, pictures, and all the other things that people want to save in their computer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ssw0213</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5321&amp;oldid=prev</id>
		<title>DavidWhitten: /* Chapter 1 */</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5321&amp;oldid=prev"/>
		<updated>2009-02-05T05:37:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Chapter 1&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:37, 5 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Chapter 1 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Chapter 1 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As you can see, it gets a bit confusing when talking about things inside a computer, so we have to come up with words that describe what is going on in as simple a way as possible. We talked in the introduction about telling a computer what to do. The problem is that usually, we don&#039;t want to be constantly telling a computer what to do. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; This &lt;/del&gt;isn&#039;t always true. There are some games where we do want to tell the computer stuff to do all the time, but even then, we pretend that what is happening inside the computer is like something that happens in the real world. We pretend to be driving a car using the computer screen like a car window, or pretend we are fighting or looking for something.  Some times we aren&#039;t pretending, and we still want to type a lot of things into a computer, but it isn&#039;t because we want to talk to the computer.  We just want the computer to give the things we type into it to someone else.  This is when we want the computer to act like a pipe, sending stuff we say to someone else on their cell phone or their own computer.  Most of the time though, especially when we use a computer to do our work, we want to use the computer as a way to record things, or retrieve things we previously recorded.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As you can see, it gets a bit confusing when talking about things inside a computer, so we have to come up with words that describe what is going on in as simple a way as possible. We talked in the introduction about telling a computer what to do.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The problem is that usually, we don&#039;t want to be constantly telling a computer what to do. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Now, this &lt;/ins&gt;isn&#039;t always true. There are some games where we do want to tell the computer stuff to do all the time, but even then, we pretend that what is happening inside the computer is like something that happens in the real world. We pretend to be driving a car using the computer screen like a car window, or pretend we are fighting or looking for something.  Some times we aren&#039;t pretending, and we still want to type a lot of things into a computer, but it isn&#039;t because we want to talk to the computer.  We just want the computer to give the things we type into it to someone else.  This is when we want the computer to act like a pipe, sending stuff we say to someone else on their cell phone or their own computer.  Most of the time though, especially when we use a computer to do our work, we want to use the computer as a way to record things, or retrieve things we previously recorded.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;So what kind of things are we expecting a computer to keep track of? Some things in a computer don&amp;#039;t change very much, and other things in a computer are constantly changing.  When computer people talk, they usually use the word &amp;#039;&amp;#039;&amp;#039;[[MUMPS Programming/Glossary#Data |Data]]&amp;#039;&amp;#039;&amp;#039; to describe the things that don&amp;#039;t change much, which are recorded inside the computer.  Since we don&amp;#039;t really want to be constantly commanding a computer to do the things that change all the time, we create things that don&amp;#039;t change inside the computer, which describe what we want done. Computer people use the word &amp;#039;&amp;#039;&amp;#039;[[MUMPS Programming/Glossary#Programs |Programs]]&amp;#039;&amp;#039;&amp;#039; to group together all the things that describe what we want the things that change all the time to do.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;So what kind of things are we expecting a computer to keep track of? Some things in a computer don&amp;#039;t change very much, and other things in a computer are constantly changing.  When computer people talk, they usually use the word &amp;#039;&amp;#039;&amp;#039;[[MUMPS Programming/Glossary#Data |Data]]&amp;#039;&amp;#039;&amp;#039; to describe the things that don&amp;#039;t change much, which are recorded inside the computer.  Since we don&amp;#039;t really want to be constantly commanding a computer to do the things that change all the time, we create things that don&amp;#039;t change inside the computer, which describe what we want done. Computer people use the word &amp;#039;&amp;#039;&amp;#039;[[MUMPS Programming/Glossary#Programs |Programs]]&amp;#039;&amp;#039;&amp;#039; to group together all the things that describe what we want the things that change all the time to do.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It&amp;#039;s a lot easier to talk about things that don&amp;#039;t change constantly, so for a while, computer people didn&amp;#039;t actually name the things that change all the time.  We knew they existed, but since they really were just patterns of charges and electricity, and flipping of very small electric switches, and small magnets changing polarity, it wasn&amp;#039;t necessary to really call them anything. Eventually, computer people realized that if you don&amp;#039;t name something you can&amp;#039;t really talk about it easily. This realization happened in several different places about the same time, so there are several different names for these constantly changing things in the computer, depending on who was needing to talk about them.  Sometimes these things are called &amp;#039;&amp;#039;&amp;#039;Processes&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Tasks&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Jobs&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Transactions&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Events&amp;#039;&amp;#039;&amp;#039;. Some people with a lot of imagination pretended that the insides of computers are full of living things so they called them &amp;#039;&amp;#039;&amp;#039;Actors&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Daemons&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Agents&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It&amp;#039;s a lot easier to talk about things that don&amp;#039;t change constantly, so for a while, computer people didn&amp;#039;t actually name the things that change all the time.  We knew they existed, but since they really were just patterns of charges and electricity, and flipping of very small electric switches, and small magnets changing polarity, it wasn&amp;#039;t necessary to really call them anything. Eventually, computer people realized that if you don&amp;#039;t name something you can&amp;#039;t really talk about it easily. This realization happened in several different places about the same time, so there are several different names for these constantly changing things in the computer, depending on who was needing to talk about them.  Sometimes these things are called &amp;#039;&amp;#039;&amp;#039;Processes&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Tasks&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Jobs&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Transactions&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Events&amp;#039;&amp;#039;&amp;#039;. Some people with a lot of imagination pretended that the insides of computers are full of living things so they called them &amp;#039;&amp;#039;&amp;#039;Actors&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Daemons&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Agents&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Some of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the &lt;/del&gt;things that are constantly changing will show a person sitting at the computer &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;that &lt;/del&gt;they are doing &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;things&lt;/del&gt;, by changing something on the screen. An easy example of this would be a clock. Many times, a computer will show the current time and day in the corner of the screen.  Since time is constantly changing, the letters and pictures of the clock have to constantly change too.  The only way that the screen can change is if one of the computer&#039;s processes is making it change.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Some of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;these &lt;/ins&gt;things that are constantly changing will show a person sitting at the computer &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;what &lt;/ins&gt;they are doing, by changing something on the screen. An easy example of this would be a clock. Many times, a computer will show the current time and day in the corner of the screen.  Since time is constantly changing, the letters and pictures of the clock have to constantly change too.  The only way that the screen can change is if one of the computer&#039;s processes is making it change.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Depending on whether people can directly change them, a task might be called a &amp;#039;&amp;#039;foreground task&amp;#039;&amp;#039; or a &amp;#039;&amp;#039;background task&amp;#039;&amp;#039;. The idea is that if something is happening inside the computer that is not visible on the screen, or that a person can&amp;#039;t control by using the keyboard or the mouse, then we talk about the task as if it is hiding in the &amp;#039;&amp;#039;background&amp;#039;&amp;#039;.  If there is something happening that we can act on directly, it happens in the front of other things, and so we say it is in the &amp;#039;&amp;#039;foreground&amp;#039;&amp;#039;. And because you can act directly on a job that is directly responding to your requests, foreground jobs are sometimes called inter-ACT-ive or interactive jobs.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Depending on whether people can directly change them, a task might be called a &amp;#039;&amp;#039;foreground task&amp;#039;&amp;#039; or a &amp;#039;&amp;#039;background task&amp;#039;&amp;#039;. The idea is that if something is happening inside the computer that is not visible on the screen, or that a person can&amp;#039;t control by using the keyboard or the mouse, then we talk about the task as if it is hiding in the &amp;#039;&amp;#039;background&amp;#039;&amp;#039;.  If there is something happening that we can act on directly, it happens in the front of other things, and so we say it is in the &amp;#039;&amp;#039;foreground&amp;#039;&amp;#039;. And because you can act directly on a job that is directly responding to your requests, foreground jobs are sometimes called inter-ACT-ive or interactive jobs.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When you are working with MUMPS and VistA, you will find that we use some of these words to mean very specific things.  For example, when the computer is doing something that only MUMPS tells it do, MUMPS people decided to call it a &amp;#039;&amp;#039;&amp;#039;Job&amp;#039;&amp;#039;&amp;#039;. When the computer is doing something that VistA told it to do, it is called a &amp;#039;&amp;#039;&amp;#039;Task&amp;#039;&amp;#039;&amp;#039;. There is even a part of VistA which lets a person manage all of these tasks, called &amp;#039;&amp;#039;TaskMan&amp;#039;&amp;#039;. (&amp;#039;&amp;#039;TaskMan&amp;#039;&amp;#039; is short for &amp;#039;&amp;#039;&amp;#039;Task Manager&amp;#039;&amp;#039;&amp;#039;)  Usually Tasks happen in the background, but Jobs can happen both in the foreground and in the background.  The word &amp;#039;&amp;#039;process&amp;#039;&amp;#039; is used more often by people who aren&amp;#039;t specifically working with MUMPS and VistA.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When you are working with MUMPS and VistA, you will find that we use some of these words to mean very specific things.  For example, when the computer is doing something that only MUMPS tells it do, MUMPS people decided to call it a &amp;#039;&amp;#039;&amp;#039;Job&amp;#039;&amp;#039;&amp;#039;. When the computer is doing something that VistA told it to do, it is called a &amp;#039;&amp;#039;&amp;#039;Task&amp;#039;&amp;#039;&amp;#039;. There is even a part of VistA which lets a person manage all of these tasks, called &amp;#039;&amp;#039;TaskMan&amp;#039;&amp;#039;. (&amp;#039;&amp;#039;TaskMan&amp;#039;&amp;#039; is short for &amp;#039;&amp;#039;&amp;#039;Task Manager&amp;#039;&amp;#039;&amp;#039;)  Usually Tasks happen in the background, but Jobs can happen both in the foreground and in the background.  The word &amp;#039;&amp;#039;process&amp;#039;&amp;#039; is used more often by people who aren&amp;#039;t specifically working with MUMPS and VistA.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Generally, it is easier to discuss things when you put them into different groups or categories. So let&#039;s talk about some of the simplest ways to group things. When you think about it, the simplest way to separate things is to put everything you are interested in different piles, and then putting a name on each of the piles. It is easy to group things when they are different things you can touch. But what do you do when you want to group things together that you can&#039;t touch? You can&#039;t really touch words or numbers or pictures, but these are the kinds of things that you normally put in a computer.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;You may have heard that everything in a computer is made of ones and zeros. In all the wires and charges inside a computer, things naturally can be grouped based on how the wires and electricity or magnets work together.  It&#039;s pretty obvious that if you have two wires they either cross with the first on top of the second or with the first under the second. If you put a magnet where the two wires cross or you put a capacitor there (basically an electric bucket that is either charged or not), you can see that there are only two ways to group things. This isn&#039;t exactly the way that things are stored in computers, but it gives you the general idea. The actual way is closer to having a very small switch in the place where the wires cross that is either turned off (open) or turned on (closed). It doesn&#039;t really matter if you called one group the black group, and the other group the white group, or labeled one group with the number zero, and the other group with the number one. The important thing is that you can use these two different groups to build up more complicated patterns.   It is the more complicated patterns that are used in the computer to store numbers, words, pictures, and all the other things that people want to save in their computer.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5320&amp;oldid=prev</id>
		<title>DavidWhitten at 00:07, 5 February 2009</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5320&amp;oldid=prev"/>
		<updated>2009-02-05T00:07:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:07, 5 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Chapter 1 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Chapter 1 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As you can see, it gets a bit confusing when talking about things inside a computer, so we have to come up with words that describe what is going on in as simple a way as possible. We talked in the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;introdution &lt;/del&gt;about telling a computer what to do. The problem is that usually, we don&#039;t want to be constantly telling a computer what to do.  This isn&#039;t always true. There are some games where we do want to tell the computer stuff to do all the time, but even then, we pretend that what is happening inside the computer is like something that happens in the real world. We pretend to be driving a car using the computer screen like a car window, or pretend we are fighting or looking for something.  Some times we aren&#039;t pretending, and we still want to type a lot of things into a computer, but it isn&#039;t because we want to talk to the computer.  We just want the computer to give the things we type into it to someone else.  This is when we want the computer to act like a pipe, sending stuff we say to someone else on their cell phone or their own computer.  Most of the time though, especially when we use a computer to do our work, we want to use the computer as a way to record things, or retrieve things we previously recorded.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As you can see, it gets a bit confusing when talking about things inside a computer, so we have to come up with words that describe what is going on in as simple a way as possible. We talked in the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;introduction &lt;/ins&gt;about telling a computer what to do. The problem is that usually, we don&#039;t want to be constantly telling a computer what to do.  This isn&#039;t always true. There are some games where we do want to tell the computer stuff to do all the time, but even then, we pretend that what is happening inside the computer is like something that happens in the real world. We pretend to be driving a car using the computer screen like a car window, or pretend we are fighting or looking for something.  Some times we aren&#039;t pretending, and we still want to type a lot of things into a computer, but it isn&#039;t because we want to talk to the computer.  We just want the computer to give the things we type into it to someone else.  This is when we want the computer to act like a pipe, sending stuff we say to someone else on their cell phone or their own computer.  Most of the time though, especially when we use a computer to do our work, we want to use the computer as a way to record things, or retrieve things we previously recorded.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;So what kind of things are we expecting a computer to keep track of? Some things in a computer don&amp;#039;t change very much, and other things in a computer are constantly changing.  When computer people talk, they usually use the word &amp;#039;&amp;#039;&amp;#039;[[MUMPS Programming/Glossary#Data |Data]]&amp;#039;&amp;#039;&amp;#039; to describe the things that don&amp;#039;t change much, which are recorded inside the computer.  Since we don&amp;#039;t really want to be constantly commanding a computer to do the things that change all the time, we create things that don&amp;#039;t change inside the computer, which describe what we want done. Computer people use the word &amp;#039;&amp;#039;&amp;#039;[[MUMPS Programming/Glossary#Programs |Programs]]&amp;#039;&amp;#039;&amp;#039; to group together all the things that describe what we want the things that change all the time to do.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;So what kind of things are we expecting a computer to keep track of? Some things in a computer don&amp;#039;t change very much, and other things in a computer are constantly changing.  When computer people talk, they usually use the word &amp;#039;&amp;#039;&amp;#039;[[MUMPS Programming/Glossary#Data |Data]]&amp;#039;&amp;#039;&amp;#039; to describe the things that don&amp;#039;t change much, which are recorded inside the computer.  Since we don&amp;#039;t really want to be constantly commanding a computer to do the things that change all the time, we create things that don&amp;#039;t change inside the computer, which describe what we want done. Computer people use the word &amp;#039;&amp;#039;&amp;#039;[[MUMPS Programming/Glossary#Programs |Programs]]&amp;#039;&amp;#039;&amp;#039; to group together all the things that describe what we want the things that change all the time to do.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5319&amp;oldid=prev</id>
		<title>DavidWhitten at 19:53, 4 February 2009</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5319&amp;oldid=prev"/>
		<updated>2009-02-04T19:53:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:53, 4 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Depending on whether people can directly change them, a task might be called a &amp;#039;&amp;#039;foreground task&amp;#039;&amp;#039; or a &amp;#039;&amp;#039;background task&amp;#039;&amp;#039;. The idea is that if something is happening inside the computer that is not visible on the screen, or that a person can&amp;#039;t control by using the keyboard or the mouse, then we talk about the task as if it is hiding in the &amp;#039;&amp;#039;background&amp;#039;&amp;#039;.  If there is something happening that we can act on directly, it happens in the front of other things, and so we say it is in the &amp;#039;&amp;#039;foreground&amp;#039;&amp;#039;. And because you can act directly on a job that is directly responding to your requests, foreground jobs are sometimes called inter-ACT-ive or interactive jobs.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Depending on whether people can directly change them, a task might be called a &amp;#039;&amp;#039;foreground task&amp;#039;&amp;#039; or a &amp;#039;&amp;#039;background task&amp;#039;&amp;#039;. The idea is that if something is happening inside the computer that is not visible on the screen, or that a person can&amp;#039;t control by using the keyboard or the mouse, then we talk about the task as if it is hiding in the &amp;#039;&amp;#039;background&amp;#039;&amp;#039;.  If there is something happening that we can act on directly, it happens in the front of other things, and so we say it is in the &amp;#039;&amp;#039;foreground&amp;#039;&amp;#039;. And because you can act directly on a job that is directly responding to your requests, foreground jobs are sometimes called inter-ACT-ive or interactive jobs.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When you are working with MUMPS and VistA, you will find that we use some of these words to mean very specific things.  For example, when the computer is doing something that only MUMPS tells it do, MUMPS people decided to call it a &#039;&#039;&#039;Job&#039;&#039;&#039;. When the computer is doing something that VistA told it to do, it is called a &#039;&#039;&#039;Task&#039;&#039;&#039;. There is even a part of VistA which lets a person manage all of these tasks, called &#039;&#039;TaskMan&#039;&#039;. (&#039;&#039;TaskMan&#039;&#039; is short for &#039;&#039;&#039;Task Manager&#039;&#039;&#039;)  Usually Tasks happen in the background, but Jobs can happen both in the foreground and in the background.  The word &#039;&#039;process&#039;&#039; is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;usually &lt;/del&gt;used more often by people who aren&#039;t specifically working with MUMPS and VistA.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When you are working with MUMPS and VistA, you will find that we use some of these words to mean very specific things.  For example, when the computer is doing something that only MUMPS tells it do, MUMPS people decided to call it a &#039;&#039;&#039;Job&#039;&#039;&#039;. When the computer is doing something that VistA told it to do, it is called a &#039;&#039;&#039;Task&#039;&#039;&#039;. There is even a part of VistA which lets a person manage all of these tasks, called &#039;&#039;TaskMan&#039;&#039;. (&#039;&#039;TaskMan&#039;&#039; is short for &#039;&#039;&#039;Task Manager&#039;&#039;&#039;)  Usually Tasks happen in the background, but Jobs can happen both in the foreground and in the background.  The word &#039;&#039;process&#039;&#039; is used more often by people who aren&#039;t specifically working with MUMPS and VistA.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5316&amp;oldid=prev</id>
		<title>DavidWhitten at 18:35, 2 February 2009</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5316&amp;oldid=prev"/>
		<updated>2009-02-02T18:35:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:35, 2 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[MUMPS_Programming | Table of Contents]] [[MUMPS_Programming/Intro| Back to Introduction &amp;lt;&amp;lt;]] [[MUMPS_Programming/ |&amp;gt;&amp;gt; Chapter 2]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[MUMPS_Programming | Table of Contents]] [[MUMPS_Programming/Intro| Back to Introduction &amp;lt;&amp;lt;]] [[MUMPS_Programming/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Commands &lt;/ins&gt;|&amp;gt;&amp;gt; Chapter 2]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Chapter 1 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Chapter 1 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5312&amp;oldid=prev</id>
		<title>DavidWhitten at 18:34, 2 February 2009</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5312&amp;oldid=prev"/>
		<updated>2009-02-02T18:34:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:34, 2 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[MUMPS_Programming | Table of Contents]] [[MUMPS_Programming/Intro| &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&amp;lt; &lt;/del&gt;Back to Introduction]] [[MUMPS_Programming/ | Chapter 2]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[MUMPS_Programming | Table of Contents]] [[MUMPS_Programming/Intro| Back to Introduction &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&amp;lt;&lt;/ins&gt;]] [[MUMPS_Programming/ |&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&amp;gt; &lt;/ins&gt;Chapter 2]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Chapter 1 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Chapter 1 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5311&amp;oldid=prev</id>
		<title>DavidWhitten at 18:33, 2 February 2009</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5311&amp;oldid=prev"/>
		<updated>2009-02-02T18:33:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:33, 2 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mumps_Programming&lt;/del&gt;| Table of Contents]] [[MUMPS_Programming/Intro| &amp;lt;&amp;lt; Back to Introduction]] [[MUMPS_Programming/ | Chapter 2]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MUMPS_Programming &lt;/ins&gt;| Table of Contents]] [[MUMPS_Programming/Intro| &amp;lt;&amp;lt; Back to Introduction]] [[MUMPS_Programming/ | Chapter 2]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Chapter 1 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Chapter 1 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5310&amp;oldid=prev</id>
		<title>DavidWhitten at 17:07, 2 February 2009</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=MUMPS_Programming/Things&amp;diff=5310&amp;oldid=prev"/>
		<updated>2009-02-02T17:07:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:07, 2 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;As you can see, it gets a bit confusing talking about things inside a computer, so we have to come up with words that describe what is going on in as simple a way as possible. Some things in a computer don&#039;t change very much, and other things in a computer are constantly changing. The problem is that usually, we don&#039;t want to be constantly telling a computer what to do. There are some games where we do tell the computer stuff to do all the time, but even then, we pretend we are driving a car using the computer screen like a car window, or pretend we are fighting or looking for something.  Most &lt;/del&gt;of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the time though, we want to use the computer as a way &lt;/del&gt;to &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;record things, or retrieve things we previously recorded.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Mumps_Programming| Table &lt;/ins&gt;of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Contents]] [[MUMPS_Programming/Intro| &amp;lt;&amp;lt; Back &lt;/ins&gt;to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Introduction]] [[MUMPS_Programming/ | Chapter 2]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;When computer people talk, they usually use the word &#039;&#039;&#039;Data&#039;&#039;&#039; to describe the things that don&#039;t change much, which are recorded inside the computer.  Since we don&#039;t really want to be constantly describing the things that change all the time, we create things that don&#039;t change inside the computer,  and use the word &#039;&#039;&#039;Programs&#039;&#039;&#039; to group together all the things that describe the things that change all the time.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Chapter 1 ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It&#039;s a lot easier to talk about things that don&#039;t change constantly&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, so for a while&lt;/del&gt;, so for a while, computer people didn&#039;t actually name the things that change all the time.  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;So &lt;/del&gt;there are several different names for &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;them&lt;/del&gt;, depending on who was needing to talk about them.  Sometimes these things are called &#039;&#039;&#039;Processes&#039;&#039;&#039; or &#039;&#039;&#039;Tasks&#039;&#039;&#039; or &#039;&#039;&#039;Jobs&#039;&#039;&#039; or &#039;&#039;&#039;Transactions&#039;&#039;&#039; or &#039;&#039;&#039;Events&#039;&#039;&#039;. Some people with a lot of imagination pretended that the insides of computers are full of living things so they called them &#039;&#039;&#039;Actors&#039;&#039;&#039; or &#039;&#039;&#039;Daemons&#039;&#039;&#039; or &#039;&#039;&#039;Agents&#039;&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;As you can see, it gets a bit confusing when talking about things inside a computer, so we have to come up with words that describe what is going on in as simple a way as possible. We talked in the introdution about telling a computer what to do. The problem is that usually, we don&#039;t want to be constantly telling a computer what to do.  This isn&#039;t always true. There are some games where we do want to tell the computer stuff to do all the time, but even then, we pretend that what is happening inside the computer is like something that happens in the real world. We pretend to be driving a car using the computer screen like a car window, or pretend we are fighting or looking for something.  Some times we aren&#039;t pretending, and we still want to type a lot of things into a computer, but it isn&#039;t because we want to talk to the computer.  We just want the computer to give the things we type into it to someone else.  This is when we want the computer to act like a pipe, sending stuff we say to someone else on their cell phone or their own computer.  Most of the time though, especially when we use a computer to do our work, we want to use the computer as a way to record things, or retrieve things we previously recorded.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;So what kind of things are we expecting a computer to keep track of? Some things in a computer don&#039;t change very much, and other things in a computer are constantly changing.  When computer people talk, they usually use the word &#039;&#039;&#039;[[MUMPS Programming/Glossary#Data |Data]]&#039;&#039;&#039; to describe the things that don&#039;t change much, which are recorded inside the computer.  Since we don&#039;t really want to be constantly commanding a computer to do the things that change all the time, we create things that don&#039;t change inside the computer, which describe what we want done. Computer people use the word &#039;&#039;&#039;[[MUMPS Programming/Glossary#Programs |Programs]]&#039;&#039;&#039; to group together all the things that describe what we want the things that change all the time to do.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It&#039;s a lot easier to talk about things that don&#039;t change constantly, so for a while, computer people didn&#039;t actually name the things that change all the time.  &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;We knew they existed, but since they really were just patterns of charges and electricity, and flipping of very small electric switches, and small magnets changing polarity, it wasn&#039;t necessary to really call them anything. Eventually, computer people realized that if you don&#039;t name something you can&#039;t really talk about it easily. This realization happened in several different places about the same time, so &lt;/ins&gt;there are several different names for &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;these constantly changing things in the computer&lt;/ins&gt;, depending on who was needing to talk about them.  Sometimes these things are called &#039;&#039;&#039;Processes&#039;&#039;&#039; or &#039;&#039;&#039;Tasks&#039;&#039;&#039; or &#039;&#039;&#039;Jobs&#039;&#039;&#039; or &#039;&#039;&#039;Transactions&#039;&#039;&#039; or &#039;&#039;&#039;Events&#039;&#039;&#039;. Some people with a lot of imagination pretended that the insides of computers are full of living things so they called them &#039;&#039;&#039;Actors&#039;&#039;&#039; or &#039;&#039;&#039;Daemons&#039;&#039;&#039; or &#039;&#039;&#039;Agents&#039;&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Some of the things that are constantly changing will show a person sitting at the computer that they are doing things, by changing something on the screen. An easy example of this would be a clock. Many times, a computer will show the current time and day in the corner of the screen.  Since time is constantly changing, the letters and pictures of the clock have to constantly change too.  The only way that the screen can change is if one of the computer&amp;#039;s processes is making it change.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Some of the things that are constantly changing will show a person sitting at the computer that they are doing things, by changing something on the screen. An easy example of this would be a clock. Many times, a computer will show the current time and day in the corner of the screen.  Since time is constantly changing, the letters and pictures of the clock have to constantly change too.  The only way that the screen can change is if one of the computer&amp;#039;s processes is making it change.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Depending on whether people can directly change them, a task might be called a &#039;&#039;foreground task&#039;&#039; or a &#039;&#039;background task&#039;&#039;. The idea is that if something is happening inside the computer that is not visible on the screen, or that a person can&#039;t control by using the keyboard or the mouse, then we talk about the task as if it is hiding in the &#039;&#039;background&#039;&#039;.  If there is something happening that we can act on directly, it happens in the front of other things, and so we say it is in the &#039;&#039;foreground&#039;&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Depending on whether people can directly change them, a task might be called a &#039;&#039;foreground task&#039;&#039; or a &#039;&#039;background task&#039;&#039;. The idea is that if something is happening inside the computer that is not visible on the screen, or that a person can&#039;t control by using the keyboard or the mouse, then we talk about the task as if it is hiding in the &#039;&#039;background&#039;&#039;.  If there is something happening that we can act on directly, it happens in the front of other things, and so we say it is in the &#039;&#039;foreground&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. And because you can act directly on a job that is directly responding to your requests, foreground jobs are sometimes called inter-ACT-ive or interactive jobs&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When you are working with MUMPS and VistA, you will find that we use some of these words to mean very specific things.  For example, when the computer is doing something that only MUMPS tells it do, it &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is called &lt;/del&gt;a &#039;&#039;&#039;Job&#039;&#039;&#039;. When the computer is doing something that VistA told it to do, it is called a &#039;&#039;&#039;Task&#039;&#039;&#039;. There is even a part of VistA which lets a person manage all of these tasks, called &#039;&#039;TaskMan&#039;&#039;. (&#039;&#039;TaskMan&#039;&#039; is short for &#039;&#039;&#039;Task Manager&#039;&#039;&#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When you are working with MUMPS and VistA, you will find that we use some of these words to mean very specific things.  For example, when the computer is doing something that only MUMPS tells it do, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MUMPS people decided to call &lt;/ins&gt;it a &#039;&#039;&#039;Job&#039;&#039;&#039;. When the computer is doing something that VistA told it to do, it is called a &#039;&#039;&#039;Task&#039;&#039;&#039;. There is even a part of VistA which lets a person manage all of these tasks, called &#039;&#039;TaskMan&#039;&#039;. (&#039;&#039;TaskMan&#039;&#039; is short for &#039;&#039;&#039;Task Manager&#039;&#039;&#039;) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;Usually Tasks happen in the background, but Jobs can happen both in the foreground and in the background&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.  The word &#039;&#039;process&#039;&#039; is usually used more often by people who aren&#039;t specifically working with MUMPS and VistA&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Usually Tasks happen in the background, but Jobs can happen both in the foreground and in the background.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
</feed>