SCOUG-Programming Mailing List Archives
Return to [ 17 | 
April | 
2003 ]
<< Previous Message << 
 
 
 
Content Type:   text/plain 
"I wrote a quick (15 minutes) and dirty (tested only up  
to 4 elements) permutation function using APL2. I will  
bring it Saturday and run it if anyone is interested."  
 
Most certainly.  We can transfer it to the presentation machine   
and you can present it.  
 
"Thanks.  Unfortunately I won't be at the Saturday meeting.  
 
- Peter"  
 
Fortunately the Programming SIG will be there.  Peter, we will   
try to carry on until you have a chance to join in our effort.  
 
The peg solitaire provides an algorithmic example of an   
exhaustive true/false proof process.  You should note that the   
permutation solution provides yet another.  At some point you   
should ask yourself why we do not use these forms as well as   
others as part of formal testing.  If we did so, we would find   
beta testing and beta testers, both for the purpose of finding   
something we might have missed in our own testing,   
unnecessary.  
 
While the exhaustive true/false proof is integral to the   
two-stage proof process of logic programming, i.e. fourth   
generation languages in general, nothing prevents its   
application in non-logic programming applications, e.g.   
imperative or third-generation languages.  It's simply software   
as well as making a decision to incorporate it within an   
implementation.  
 
For that matter nothing prevents us from incorporating the   
first stage, the completeness proof, of the two-stage proof   
process.  In fact we have proposed doing this by eliminating   
the use of internal procedures and allowing the procedures   
associated with an application to appear in any order, i.e.   
unordered, on input.  In either instance we allow the software   
to perform the clerical tasks that we now expend much time   
doing and redoing manually.  
 
Remember we want people to do what software cannot and   
software what people need not.  The more clerical effort we   
can assign to the software the less manual effort we will   
expend on input to get the same or greater output.  That, my   
friends, results in increased productivity.  When that increase   
approaches fifty times, a number considered up to now as   
impossible, that brings software costs down correspondingly.    
More importantly for open source it increases the individual   
scope for application size by the same amount.  Somewhere   
before we get to that number our application size will include   
an operating system like OS/2.  At that point open source   
comes closer to meeting its promise of individual   
independence.  
 
 
=====================================================  
 
To unsubscribe from this list, send an email message  
to "steward@scoug.com". In the body of the message,  
put the command "unsubscribe scoug-programming".  
 
For problems, contact the list owner at  
"rollin@scoug.com".  
 
=====================================================  
 
  
<< Previous Message << 
Return to [ 17 | 
April | 
2003 ] 
  
  
The Southern California OS/2 User Group
 P.O. Box 26904
 Santa Ana, CA  92799-6904, USA
Copyright 2001 the Southern California OS/2 User Group.  ALL RIGHTS 
RESERVED. 
 
SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group.
OS/2, Workplace Shell, and IBM are registered trademarks of International 
Business Machines Corporation.
All other trademarks remain the property of their respective owners.
 
 |