Re: Next generation COBOL?
- From: Steve Richfie1d <Steve@xxxxxxxxxxxxxxxxxxxxx>
- Date: Sat, 26 Nov 2005 00:34:39 -0700
Herwig,
I attended a talk and had some discussions afterwards with a group who was working on a quantum computer for the NSA. The question came up: Immediate problems aside, what COULD quantum computers potentially do for us better than conventional computers?
The only apparent answer seemed to be factoring large numbers for crypto applications, which rather limits the number of potential sales to the number of countries. While there are a LOT of other conceivable applications, they all fail because either the setup would be impossibly difficult or because conventional computers are fast enough, or there is some other computational technology (e.g. analog) that would work well.
However, perhaps you know some way past this logjam to be able to construct practical future quantum computers to solve real-world problems?
No. That depends in which language you are most fluent, and what kind of abstractions you use in thinking.
I respectfully disagree. I am fluent in many computer languages, but I have NEVER been able to speed read any of them like well written COBOL.
I also respectfully disagree - I am also fluent in many computer languages - and what the most understandable programs are depends, of course, the currently most used languages - as for me, that is (well written) C, at the moment, and from a more ojective standpoint, Ada.
It sounds like you missed the SPEED in speed read above. Sure, once you are concerned with details of functionality then COBOL mires down, but it is sure fast as finding the place where you need to drill down. There is a LOT of brain that has been trained to read English fast, so why not use it?!
My Ada-experience, however, is 10 years old, so there is some loss in the virtuosity with that language.
ADA is far superior to C for writing reliable code. I wrote the ADA linker for ROLM Corp's ADA compiler.
Quite so. Worse: The same language means different thing to different persons. All those of us who are/were married know that.
A problem not (yet?) shared by programming languages.
This of course is the essence of conversion and porting, where the same statements often mean different things to different computers.
Programming Languages for quantum Computers, however, look very different from programming languages for classical computation.
Has someone proposed such a language? That WOULD be interesting.
His (and my) answer is the Many Worlds Interpretation of Quantum Mechanics
In real-world simulations, it often boils down to the one-dimensional numbers REALLY being approximate coordinates in a multi-dimensional space that is long and narrow, with the number being the position along the major axis. Only when you consider that those approximate numbers are really hyperspheres of uncertainty in he multidimensional space can you determine the potential extend of the uncertainty in your computations.
In short, no you cannot predict the EXACT future, but you CAN often predict the future along with an indication of accuracy, that obviously deteriorates the further out you extrapolate. The problem with current computers is that they do NOT automatically determine the uncertainty when it is entirely possible/practical to do so. The reason that things are now as they are is because the wrong people were in the IEEE-754 standards committee. This was a "volunteer" organization, meaning that only those who were paid by special interests to promote EXISTING standards participated, thereby guaranteeing our present mess.
but this subject leaves the topic of this newsgroup.
I\m not so sure.
I could envision future COBOLeze statements like:
X where X^2 - 3 = 6. would set X to +/-3
Sounds SQL-ish?
Good observation. Indeed, you can compose SQL statements that compute without retrieving any records. However, in this example there is a slightly different meaning of "where".
The basic inability to predict the future *does* *not* depend on limited computing power - and it is not even possible with a quantum-computer which simulates all of reality. The reason is that there is not a single future but an ever branching tree of futures. A Quantum Computer could compute those simulations correctly but would *also* yield the different futures - you would have to select one of the simulated futures if you want to have a definite answer.
Even a quantum computer would be unable to predict the future without PRECISE knowledge of the present - an unattainable input.
There is *no* way to predict a future - because there is always a bunch of futures!
We can be pretty sure that tomorrow's temp will be below 100C - but how much below? The challenge is NOT in predicting the future, but rather in precisely stating how accurate your prediction is.
Actually, my employer pays me for thinking about COBOL and related subjects.
This DOES sound interesting. Perhaps there is some overlap in our motivations?
Steve Richfie1d .
- Follow-Ups:
- Re: Next generation COBOL?
- From: Oliver Wong
- Re: Next generation COBOL?
- From: Herwig Huener & Josella Simone Playton
- Re: Next generation COBOL?
- From:
- Re: Next generation COBOL?
- References:
- Next generation COBOL?
- From: Steve Richfie1d
- Re: Next generation COBOL?
- From: Richard
- Re: Next generation COBOL?
- From: Steve Richfie1d
- Re: Next generation COBOL?
- From: Herwig Huener & Josella Simone Playton
- Re: Next generation COBOL?
- From: Steve Richfie1d
- Re: Next generation COBOL?
- From: Herwig Huener
- Next generation COBOL?
- Prev by Date: Re: mainframe career advice
- Next by Date: Re: Cobol books & experiences
- Previous by thread: Re: Next generation COBOL?
- Next by thread: Re: Next generation COBOL?
- Index(es):
Relevant Pages
|