Peter E.C. Dashwood wrote:(Sorry about delayed response to this; I have had a lot on my plate and
"William M. Klein" <wmklein@ix.netcom.com> wrote in message
news:beif33$87e$1@slb3.atl.mindspring.net...
I'll respond in more detail, but it seems to me that there is SOMEconfusion
in Pete's note between his use of
"mainframe"
versus
"IBM mainframe"
I have MINIMAL experience outside the IBM MVS-OS/390-z/OS
environments (a
little VM, but no VSE - much less NON-IBM mainframes). Whether all of
Pete's note is INTENDED to apply to all "proprietary mainframes" or JUST >>> IBM's - isn't clear to me.
Would it make any difference, Bill <G>?
It is an attitude of mind that I refer to as Fortress COBOL. It is almost
like a "siege mentality"...
I have found it to be prevalent on IBM installations but they are not
exclusive in their use of it.
Neither am I looking for "exclusions" on the basis of "Well, that can't
apply to us because we're <whatever>"
The goal here is to try and isolate the factors that lead to the
development
of the Fortress Mentality.
Understand WHY it is so.
Pete.
COBOL is still around because it makes a certain class of computing
problems much easier for the programmer and the solutions much more
reliable and portable for the user.
guaranteed numeric precision even when converting between several
different numeric representations, and business oriented numeric
formatting simply do not exist in other languages.
understands the language, programs can be very clearly written and
followed, making for better reliability and easier maintenance. (If the writer doesn't not truly understand the language, heaven help the maintainer.)
school taking a computing theory class. We would frequently be
discussing some fairly common data problem that would get really hairy
in LISP or Algol (sometimes we would even consider FORTRAN), but COBOL offered a very simple construct to solve the problem - like IF NUMERIC (A).
Many Corporations find batch
processing a good way to handle huge transaction volumes so COBOL makes >perfect sense for them. (By contrast, smaller organizations rely on a >networked data driven model that is reacting in real time with little >requirement for batch processing. The repository models the business at
any given moment. The only "batch" requirement would be reporting, and
that is done by background tasks which crawl the repository much like >spiders and bots do on the Web. I can't remember the last time I
designed a system that had batch processing in it...)
In article <ebed1bFp2jpU1@mid.individual.net>,I don't think so. Perhaps we simply agreed to disagree.
pete dashwood <dashwood@enternet.co.nz> wrote:
[snip]
Many Corporations find batch
processing a good way to handle huge transaction volumes so COBOL makes
perfect sense for them. (By contrast, smaller organizations rely on a
networked data driven model that is reacting in real time with little
requirement for batch processing. The repository models the business at
any given moment. The only "batch" requirement would be reporting, and
that is done by background tasks which crawl the repository much like
spiders and bots do on the Web. I can't remember the last time I
designed a system that had batch processing in it...)
You've stated sentiments like these before, Mr Dashwood, and they've been demonstrated to be incorrect.
dispensed to deliver a single loaf of bread?
A ship-load is a batch.It can be...
bill is a batch.Not if you only have one of them...
the results might be less than edifying.
Consider an organisation as an organism. All organisms use energy
constantly (if only to maintain their structures) but only the simplest organisms consume food constantly; a meal is a batch of fuel. All
organisms need periods of rest; sleep is batch-resting.
'Everything is real-time' is as facile - and as wrong - as 'everything is batch'.
'He who thinks all fruits ripen the same time as strawberries knows
nothing of grapes.' - Paracelsus
On 15/12/2016 4:37 p.m., docdwarf@panix.com wrote:
In article <ebed1bFp2jpU1@mid.individual.net>,I don't think so. Perhaps we simply agreed to disagree.
pete dashwood <dashwood@enternet.co.nz> wrote:
[snip]
Many Corporations find batch
processing a good way to handle huge transaction volumes so COBOL makes
perfect sense for them. (By contrast, smaller organizations rely on a
networked data driven model that is reacting in real time with little
requirement for batch processing. The repository models the business at
any given moment. The only "batch" requirement would be reporting, and
that is done by background tasks which crawl the repository much like
spiders and bots do on the Web. I can't remember the last time I
designed a system that had batch processing in it...)
You've stated sentiments like these before, Mr Dashwood, and they've been
demonstrated to be incorrect.
Remember a story about a truck being
dispensed to deliver a single loaf of bread?
Spoken as one who truly has never grasped interrupt driven systems.
The whole paradigm between batch and online processing is different.
Fundamentally, if the program controls what happens, usually through a >processing loop, then it's batch.
1. Get something.
2. process it.
3. go to 1 and see if we've finished... etc.
So the NUMBER of loaves (as in your truck example), is irrelevant.
"Hey Joey, load your truck with as much of this bread as you can carry,
take it over to Louie's, and they will be waiting to unload it. Repeat
until all the bread is delivered."
However, if the program does NOT control what happens, but instead, is >aroused as events occur, then it ISN'T batch.
A ship-load is a batch.It can be...
Pipeline flow over time is a batch.
It can be...
A dollar
bill is a batch.Not if you only have one of them...
Consider an organisation as an organism. All organisms use energyToo obtuse to comment on...
constantly (if only to maintain their structures) but only the simplest
organisms consume food constantly; a meal is a batch of fuel. All
organisms need periods of rest; sleep is batch-resting.
'He who thinks all fruits ripen the same time as strawberries knows
nothing of grapes.' - Paracelsus
Not sure of your point.
Perhaps we better agree to disagree again... :-)
In article <ebhbmbFg8fsU1@mid.individual.net>,
pete dashwood <dashwood@enternet.co.nz> wrote:
On 15/12/2016 4:37 p.m., docdwarf@panix.com wrote:
In article <ebed1bFp2jpU1@mid.individual.net>,I don't think so. Perhaps we simply agreed to disagree.
pete dashwood <dashwood@enternet.co.nz> wrote:
[snip]
Many Corporations find batch
processing a good way to handle huge transaction volumes so COBOL makes >>>> perfect sense for them. (By contrast, smaller organizations rely on a
networked data driven model that is reacting in real time with little
requirement for batch processing. The repository models the business at >>>> any given moment. The only "batch" requirement would be reporting, and >>>> that is done by background tasks which crawl the repository much like
spiders and bots do on the Web. I can't remember the last time I
designed a system that had batch processing in it...)
You've stated sentiments like these before, Mr Dashwood, and they've been >>> demonstrated to be incorrect.
What you think, Mr Dashwood, is made bvious by your incorrect statement;
it is not my habit to agree with such.
Remember a story about a truck being
dispensed to deliver a single loaf of bread?
Spoken as one who truly has never grasped interrupt driven systems.
Mr Dashwood, when you can truly grasp your own graspings it might be more
fit to speak of those of others.
The whole paradigm between batch and online processing is different.
Fundamentally, if the program controls what happens, usually through a
processing loop, then it's batch.
This is incorrect, Mr Dahwood, and it indicates a cause-by-definition for further incorrect conclusions.
A batch is more-than-one of something. Keep this firnly in mind.
1. Get something.
2. process it.
3. go to 1 and see if we've finished... etc.
This is online processing as well, Mr Dashwood. Have you never seen the data-entry girls entering orders?
Each order is an occurrence. A stack of orders is a batch.
So the NUMBER of loaves (as in your truck example), is irrelevant.
"Hey Joey, load your truck with as much of this bread as you can carry,
take it over to Louie's, and they will be waiting to unload it. Repeat
until all the bread is delivered."
This is not my example, Mr Dashwood. It is no wonder irrelevance is found
in it.
[snip]
However, if the program does NOT control what happens, but instead, is
aroused as events occur, then it ISN'T batch.
Programs interact with the world around them, Mr Dashwood, and vice-versa. Events drive code which drives events which drivve code, just as Art
imitates Life imitates Art imitates Life. The machine is part of he
world, not a world of its own.
[snip]
A ship-load is a batch.It can be...
Someone participating in this newsgroup wrote a system for cargo-control
in MicroFocus COBOL and this was what I had in mind. How can it be
proposed to load or unload a ship-load otherwose.
Pipeline flow over time is a batch.
It can be...
This is equally as incorrect, Mr Dashwood, and unseemly for a greybeard.
A dollar
bill is a batch.Not if you only have one of them...
Is there no room in this view for... evven small change?
[snip]
Consider an organisation as an organism. All organisms use energyToo obtuse to comment on...
constantly (if only to maintain their structures) but only the simplest
organisms consume food constantly; a meal is a batch of fuel. All
organisms need periods of rest; sleep is batch-resting.
What do you not see clearly? Name a function of an organisation and let
us consider it.
[snip]
'He who thinks all fruits ripen the same time as strawberries knows
nothing of grapes.' - Paracelsus
Not sure of your point.
My point is that batch processing is as necessitated by the functions of a business as transactional processing
Perhaps we better agree to disagree again... :-)
We never agreed to such a thing previously, Mr Dashwood. Your view is incorrect and it has been clearly and unambiguously demonstrated as such;
On 17/12/2016 6:05 a.m., docdwarf@panix.com wrote:
In article <ebhbmbFg8fsU1@mid.individual.net>,
pete dashwood <dashwood@enternet.co.nz> wrote:
On 15/12/2016 4:37 p.m., docdwarf@panix.com wrote:
In article <ebed1bFp2jpU1@mid.individual.net>,I don't think so. Perhaps we simply agreed to disagree.
pete dashwood <dashwood@enternet.co.nz> wrote:
[snip]
Many Corporations find batch
processing a good way to handle huge transaction volumes so COBOL makes >>>> perfect sense for them. (By contrast, smaller organizations rely on a >>>> networked data driven model that is reacting in real time with little >>>> requirement for batch processing. The repository models the business at >>>> any given moment. The only "batch" requirement would be reporting, and >>>> that is done by background tasks which crawl the repository much like >>>> spiders and bots do on the Web. I can't remember the last time I
designed a system that had batch processing in it...)
You've stated sentiments like these before, Mr Dashwood, and they've been >>> demonstrated to be incorrect.
What you think, Mr Dashwood, is made bvious by your incorrect statement;
it is not my habit to agree with such.
Remember a story about a truck being
dispensed to deliver a single loaf of bread?
Spoken as one who truly has never grasped interrupt driven systems.
Mr Dashwood, when you can truly grasp your own graspings it might be more fit to speak of those of others.
The whole paradigm between batch and online processing is different.
Fundamentally, if the program controls what happens, usually through a
processing loop, then it's batch.
This is incorrect, Mr Dahwood, and it indicates a cause-by-definition for further incorrect conclusions.
A batch is more-than-one of something. Keep this firnly in mind.
1. Get something.
2. process it.
3. go to 1 and see if we've finished... etc.
This is online processing as well, Mr Dashwood. Have you never seen the data-entry girls entering orders?
Each order is an occurrence. A stack of orders is a batch.
So the NUMBER of loaves (as in your truck example), is irrelevant.
"Hey Joey, load your truck with as much of this bread as you can carry,
take it over to Louie's, and they will be waiting to unload it. Repeat
until all the bread is delivered."
This is not my example, Mr Dashwood. It is no wonder irrelevance is found in it.
[snip]
However, if the program does NOT control what happens, but instead, is
aroused as events occur, then it ISN'T batch.
Programs interact with the world around them, Mr Dashwood, and vice-versa. Events drive code which drives events which drivve code, just as Art imitates Life imitates Art imitates Life. The machine is part of he
world, not a world of its own.
[snip]
A ship-load is a batch.It can be...
Someone participating in this newsgroup wrote a system for cargo-control
in MicroFocus COBOL and this was what I had in mind. How can it be proposed to load or unload a ship-load otherwose.
Pipeline flow over time is a batch.
It can be...
This is equally as incorrect, Mr Dashwood, and unseemly for a greybeard..
A dollar
bill is a batch.Not if you only have one of them...
Is there no room in this view for... evven small change?
[snip]
Consider an organisation as an organism. All organisms use energyToo obtuse to comment on...
constantly (if only to maintain their structures) but only the simplest >>> organisms consume food constantly; a meal is a batch of fuel. All
organisms need periods of rest; sleep is batch-resting.
What do you not see clearly? Name a function of an organisation and let
us consider it.
[snip]
'He who thinks all fruits ripen the same time as strawberries knows
nothing of grapes.' - Paracelsus
Not sure of your point.
My point is that batch processing is as necessitated by the functions of a business as transactional processing
And mine is that that MAY be so for SOME businesses.As someone who has progressed from Batch to Interactive, I still seem to see batch processing as part of the picture. So if you can upload a batch (file) of
(Be careful before you respond; you don't really want to say that ALL businesses need both batch and transactional processing... You might struggle to do batch processing on an iPhone, for example, and yet it
has the capability to access vast stores of information...)
Perhaps we better agree to disagree again... :-)
We never agreed to such a thing previously, Mr Dashwood. Your view is incorrect and it has been clearly and unambiguously demonstrated as such;
No, it hasn't. You saying it is so, does not make it so.
However, as I see no minds will be changed here or compromises reached,
I'm happy to let you have the last word and move on to more important things...
Merry Xmas!
Pete
--
I used to write COBOL; now I can do anything...
On Saturday, 17 December 2016 18:49:19 UTC+10, pete dashwood wrote:batch processing as part of the picture. So if you can upload a batch (file) of
On 17/12/2016 6:05 a.m., docdwarf@panix.com wrote:
In article <ebhbmbFg8fsU1@mid.individual.net>,
pete dashwood <dashwood@enternet.co.nz> wrote:
On 15/12/2016 4:37 p.m., docdwarf@panix.com wrote:
In article <ebed1bFp2jpU1@mid.individual.net>,I don't think so. Perhaps we simply agreed to disagree.
pete dashwood <dashwood@enternet.co.nz> wrote:
[snip]
Many Corporations find batch
processing a good way to handle huge transaction volumes so COBOL makes >>>>>> perfect sense for them. (By contrast, smaller organizations rely on a >>>>>> networked data driven model that is reacting in real time with little >>>>>> requirement for batch processing. The repository models the business at >>>>>> any given moment. The only "batch" requirement would be reporting, and >>>>>> that is done by background tasks which crawl the repository much like >>>>>> spiders and bots do on the Web. I can't remember the last time I
designed a system that had batch processing in it...)
You've stated sentiments like these before, Mr Dashwood, and they've been >>>>> demonstrated to be incorrect.
What you think, Mr Dashwood, is made bvious by your incorrect statement; >>> it is not my habit to agree with such.
Remember a story about a truck being
dispensed to deliver a single loaf of bread?
Spoken as one who truly has never grasped interrupt driven systems.
Mr Dashwood, when you can truly grasp your own graspings it might be more >>> fit to speak of those of others.
The whole paradigm between batch and online processing is different.
Fundamentally, if the program controls what happens, usually through a >>>> processing loop, then it's batch.
This is incorrect, Mr Dahwood, and it indicates a cause-by-definition for >>> further incorrect conclusions.
A batch is more-than-one of something. Keep this firnly in mind.
1. Get something.
2. process it.
3. go to 1 and see if we've finished... etc.
This is online processing as well, Mr Dashwood. Have you never seen the >>> data-entry girls entering orders?
Each order is an occurrence. A stack of orders is a batch.
So the NUMBER of loaves (as in your truck example), is irrelevant.
"Hey Joey, load your truck with as much of this bread as you can carry, >>>> take it over to Louie's, and they will be waiting to unload it. Repeat >>>> until all the bread is delivered."
This is not my example, Mr Dashwood. It is no wonder irrelevance is found >>> in it.
[snip]
However, if the program does NOT control what happens, but instead, is >>>> aroused as events occur, then it ISN'T batch.
Programs interact with the world around them, Mr Dashwood, and vice-versa. >>> Events drive code which drives events which drivve code, just as Art
imitates Life imitates Art imitates Life. The machine is part of he
world, not a world of its own.
[snip]
A ship-load is a batch.It can be...
Someone participating in this newsgroup wrote a system for cargo-control >>> in MicroFocus COBOL and this was what I had in mind. How can it be
proposed to load or unload a ship-load otherwose.
Pipeline flow over time is a batch.
It can be...
This is equally as incorrect, Mr Dashwood, and unseemly for a greybeard. >>>
A dollar
bill is a batch.Not if you only have one of them...
Is there no room in this view for... evven small change?
[snip]
Consider an organisation as an organism. All organisms use energyToo obtuse to comment on...
constantly (if only to maintain their structures) but only the simplest >>>>> organisms consume food constantly; a meal is a batch of fuel. All
organisms need periods of rest; sleep is batch-resting.
What do you not see clearly? Name a function of an organisation and let >>> us consider it.
[snip]
'He who thinks all fruits ripen the same time as strawberries knows
nothing of grapes.' - Paracelsus
Not sure of your point.
My point is that batch processing is as necessitated by the functions of a >>> business as transactional processing
And mine is that that MAY be so for SOME businesses.
(Be careful before you respond; you don't really want to say that ALL
businesses need both batch and transactional processing... You might
struggle to do batch processing on an iPhone, for example, and yet it
has the capability to access vast stores of information...)
No, it hasn't. You saying it is so, does not make it so.
Perhaps we better agree to disagree again... :-)
We never agreed to such a thing previously, Mr Dashwood. Your view is
incorrect and it has been clearly and unambiguously demonstrated as such; >>
However, as I see no minds will be changed here or compromises reached,
I'm happy to let you have the last word and move on to more important
things...
Merry Xmas!
Pete
--
I used to write COBOL; now I can do anything...
As someone who has progressed from Batch to Interactive, I still seem to see
Merry Christmas
Greg
On 17/12/2016 6:05 a.m., docdwarf@panix.com wrote:
My point is that batch processing is as necessitated by the functions of a >> business as transactional processing
And mine is that that MAY be so for SOME businesses.
(Be careful before you respond; you don't really want to say that ALL >businesses need both batch and transactional processing... You might >struggle to do batch processing on an iPhone, for example, and yet it
has the capability to access vast stores of information...)
However, as I see no minds will be changed here or compromises reached,
I'm happy to let you have the last word and move on to more important >things...
Merry Xmas!
On 19/12/2016 6:26 a.m., Greg Wallace wrote:
On Saturday, 17 December 2016 18:49:19 UTC+10, pete dashwood wrote:
On 17/12/2016 6:05 a.m., docdwarf@panix.com wrote:
In article <ebhbmbFg8fsU1@mid.individual.net>,
pete dashwood <dashwood@enternet.co.nz> wrote:
On 15/12/2016 4:37 p.m., docdwarf@panix.com wrote:
Remember a story about a truck being
dispensed to deliver a single loaf of bread?
Spoken as one who truly has never grasped interrupt driven systems.
For me (and many other people who work with networked systems) it comes
done to "interrupt driven" (non-batch) as opposed to "program driven" >(batch). As I stated, they are different programming paradigms...
In article <ebomegF9guhU1@mid.individual.net>,
pete dashwood <dashwood@enternet.co.nz> wrote:
On 19/12/2016 6:26 a.m., Greg Wallace wrote:
On Saturday, 17 December 2016 18:49:19 UTC+10, pete dashwood wrote:
On 17/12/2016 6:05 a.m., docdwarf@panix.com wrote:
In article <ebhbmbFg8fsU1@mid.individual.net>,
pete dashwood <dashwood@enternet.co.nz> wrote:
On 15/12/2016 4:37 p.m., docdwarf@panix.com wrote:
[snip]
Remember a story about a truck being
dispensed to deliver a single loaf of bread?
Spoken as one who truly has never grasped interrupt driven systems.
[snip]
For me (and many other people who work with networked systems) it comes
done to "interrupt driven" (non-batch) as opposed to "program driven"
(batch). As I stated, they are different programming paradigms...
Mr Dashwood, it seems that this is the source of your error. Would you be
so kind as to provide a source for definition of the terms 'interrupt
driven' and 'program driven' that is drawn from a commonly-accepted
source?
I ask because according to
http://en.wikipedia.org/wiki/Programming_paradigm there are no such
paradigms as 'interrupt driven' or 'program driven'.
According to http://www.google.com/#q=%22interrupt+driven+programming%22 there was something called 'interrupt-driven programming' proposed by a Mr Zelkowitz in 1970... is this what you are referring to?
On 4/01/2017 1:56 a.m., docdwarf@panix.com wrote:
In article <ebomegF9guhU1@mid.individual.net>,
pete dashwood <dashwood@enternet.co.nz> wrote:
On 19/12/2016 6:26 a.m., Greg Wallace wrote:
On Saturday, 17 December 2016 18:49:19 UTC+10, pete dashwood wrote:
On 17/12/2016 6:05 a.m., docdwarf@panix.com wrote:
In article <ebhbmbFg8fsU1@mid.individual.net>,
pete dashwood <dashwood@enternet.co.nz> wrote:
On 15/12/2016 4:37 p.m., docdwarf@panix.com wrote:
[snip]
Remember a story about a truck being
dispensed to deliver a single loaf of bread?
Spoken as one who truly has never grasped interrupt driven systems.
[snip]
For me (and many other people who work with networked systems) it comes
done to "interrupt driven" (non-batch) as opposed to "program driven"
(batch). As I stated, they are different programming paradigms...
Mr Dashwood, it seems that this is the source of your error. Would you be >> so kind as to provide a source for definition of the terms 'interrupt
driven' and 'program driven' that is drawn from a commonly-accepted
source?
No. People who do it understand what it is.
I ask because according to
http://en.wikipedia.org/wiki/Programming_paradigm there are no such
paradigms as 'interrupt driven' or 'program driven'.
Well, I guess if the Internet doesn't recognize them then they can't >possibly exist...
According to http://www.google.com/#q=%22interrupt+driven+programming%22
there was something called 'interrupt-driven programming' proposed by a Mr >> Zelkowitz in 1970... is this what you are referring to?
No. (Although I remember when this paper was first released...)
A search on "interrupt driven programming" returns around 3500 hits. I'm >sure if you go through them you'll get the idea, and possibly even find
the definition you are searching for...
I note you picked ONE out of the 3500 that is dated 1970; there are
other much more current articles, documents and comments about this >paradigm. (I recommend Stack Overflow as a much more useful programming >resource than Wikipedia, but both are valuable.)
I don't see any point in continuing this, Doc.
Sysop: | DaiTengu |
---|---|
Location: | Appleton, WI |
Users: | 993 |
Nodes: | 10 (0 / 10) |
Uptime: | 215:04:29 |
Calls: | 12,972 |
Files: | 186,574 |
Messages: | 3,268,556 |